Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

TPopupMenu с 32-битными картинками   Найти похожие ветки 

 
vers ©   (2005-10-26 19:27) [0]

Как можно вставить в меню TPopupMenu 32-битные иконки, чтоб они действительно были с каналом прозрачности, а не так, как их отображает TPopupMenu, если его связать с TImageList (в невыделенном состоянии еще нормально смотрится, а выделенном состоянии заметно, что прозрачность иконки не используется - выглядит очень некрасиво). Или может использовать другой компонент вместо TPopupMenu?


 
vers ©   (2005-10-26 19:45) [1]

Проблема-то оказывается не в TPopupMenu, а в TImageList - он преобразовывает все иконки в 24-бит, соответственно прозрачность теряется...


 
vers ©   (2005-10-26 19:57) [2]

И в ресурсах 32-битные битмапы не поддерживаются :( Хотя 32-битные иконки можно добавить. Только вопрос, как привязать к свойству Bitmap пункта меню иконку типа TIcon?


 
vers ©   (2005-10-26 21:17) [3]

Сделал так: взял компоненты TJvPopupMenu из набора JediVCL и PNGImage, добавил png-картинки в res-файл (в формате RCDATA), создал динамически объекты TPNGObject и указывал их при обработке события OnGetItemParams. Вот как все просто :)


 
vers ©   (2005-10-26 21:18) [4]

Сделал так: взял компоненты TJvPopupMenu из набора JediVCL и PNGImage, добавил png-картинки в res-файл (в формате RCDATA), создал динамически объекты TPNGObject, загрузил их из ресурсов и указывал их при обработке события OnGetItemParams. Вот как все просто :)


 
vers ©   (2005-10-27 02:56) [5]

TJvPopupMenu оказался немного глючным, нашлось решение элегантнее: компонент TPngImageList из набора PNGComponents (http://thany.org/pngcomponents)


 
Германн ©   (2005-10-27 03:20) [6]

2 vers ©

Тихо сам с собою я веду беседу? :)

А, кстати, что по поводу оплаты компонент?


 
NightLord ©   (2005-10-27 11:39) [7]


> Германн ©   (27.10.05 03:20) [6]
> Тихо сам с собою я веду беседу? :)


М-да. =)) такое редко всречается


 
vers ©   (2005-10-27 17:25) [8]


> М-да. =)) такое редко всречается


:)


> А, кстати, что по поводу оплаты компонент?


Если для себя, то for free. Мне как раз для себя.
В крайнем случае можно исходники посмотреть и сделать аналогично.



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

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

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1130756029
Spectre_s
2005-10-31 13:53
2005.11.20
Параметры


2-1131205604
WebSQLNeeder
2005-11-05 18:46
2005.11.20
Лишняя пустая строка в конце TMemo при сохранении в фаил


4-1126976090
bigear
2005-09-17 20:54
2005.11.20
Иконка+текст на кнопке тулбара


3-1128930084
alol
2005-10-10 11:41
2005.11.20
ado и as400


1-1130396063
VID
2005-10-27 10:54
2005.11.20
Я не могу прочитать свойство ячейки Cell.Comment.Text в Excel