Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: 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 вся ветка

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.07 c
14-81950
Licantrop
2003-08-06 08:36
2003.08.25
Eclipse?


14-81962
Till
2003-08-06 09:43
2003.08.25
Конкретный прикол!!!!!


1-81663
SPIRIT
2003-08-12 06:52
2003.08.25
TabControl


4-82025
acsoft
2003-06-20 13:42
2003.08.25
Кто разбирался с user32.dll? Там есть функция TrackPopupMenu , о


1-81610
Fktrc
2003-08-13 07:59
2003.08.25
Проблема с Opera, начиная с 6.10 и выше