Вниз
Скачать: 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.018 c
1-81806
Злодей
2003-08-13 10:25
2003.08.25
Свернуть все окна...


3-81536
РВА
2003-07-30 15:57
2003.08.25
Обработка AfterScroll


14-81934
Opera
2003-08-07 11:06
2003.08.25
Background color


1-81628
ghost_by
2003-08-12 18:13
2003.08.25
вопрос про DBGrid.onDrawColumnCell


1-81749
Goast
2003-08-09 17:16
2003.08.25
Файлы




   Наверх