Вниз
Скачать: CL | DM;

Глюк TKOLBitBtn   Найти похожие ветки 

← →
_Ed_ ©   (2002-12-16 14:42) [0]

Уважаемые мастера! Мною был замечен маленький, но неприятный глючок в subj:
Когда PBitBtn создаёшь динамически, передавая в качестве glyph иконку (у меня использовалась иконка 64х64 true color), то при наведении курсора на баттон, он, оживая (т.е. приобретая дополнительный рельеф), несколько уменьшает битмэп, но с глюками: на картинке появляются посторонние примеси (точки). При этом, если баттон создаётся в disigntime, и загружаем то же изображение, то оно потом реагирует на мышу более корректно (если не считать пропадания нескольких линий при уменьшении размера, но это терпимо...). ( LikeSpeedButton) Уважаемые мастера! Мною был замечен маленький, но неприятный глючок в subj:
Когда PBitBtn создаёшь динамически, передавая в качестве glyph иконку (у меня использовалась иконка 64х64 true color), то при наведении курсора на баттон, он, оживая (т.е. приобретая дополнительный рельеф), несколько уменьшает битмэп, но с глюками: на картинке появляются посторонние примеси (точки). При этом, если баттон создаётся в disigntime, и загружаем то же изображение, то оно потом реагирует на мышу более корректно (если не считать пропадания нескольких линий при уменьшении размера, но это терпимо...).
Если этот глюк кому-нибудь известен, и с ним, как говорится, лучше смириться, чем бороться, то как можно отключить сжатие изображения при реакции на мышу, не отключая при этом увеличение рельефности?
p.s. баттоны у меня были Flat (LikeSpeedButton), т.к. только в этом случае реакция на мышу включена.


← →
Vladimir Kladov   (2002-12-18 11:31) [1]

Иконка в ImageList"е хранится?
Вообще если выставить glyphLayout в glyphOver и еще что-то, то рамка вокруг кнопки вообще не должна рисоваться. То, что нарисовано на глифе, то и будет.
В том числе на нем можно изобразить свою рамку для разных состояний кнопки.


← →
_Ed_ ©   (2002-12-18 14:48) [2]

Нет, иконку из файла загружаю в PIcon обект, далее Convert2Bitmap, хэндл которого передаю в NewBitBtn(...) в качестве параметра GlyphBitmap.
А вот если glyphLayout в glyphOver сделать, то текст будел с глифом мешаться, а это не нужно - glyphLeft нужен.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
14-81888
AFrolov
2003-08-06 16:30
2003.08.25
Вот еще 1 история...


8-81850
alunin
2003-04-22 15:40
2003.08.25
sound


1-81669
Pindos
2003-08-10 23:54
2003.08.25
TIcon из EXE плохо сохраняется!


1-81790
Checist [root]
2003-08-14 01:55
2003.08.25
Извращенства с WebBrowser


1-81800
Checist [root]
2003-08-14 02:01
2003.08.25
StringReplace Error !




   Наверх