Форум: "Основная";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.052 c