Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
2-1129298643
Zaletchik
2005-10-14 18:04
2005.11.20
Помогите с бинарными файлами.


14-1130707552
NightLord
2005-10-31 00:25
2005.11.20
из D6 в D7


2-1131120978
Сафаров
2005-11-04 19:16
2005.11.20
Базы


14-1130827511
Ega23
2005-11-01 09:45
2005.11.20
С днем рождения! 1 ноября


2-1130458657
streptokok
2005-10-28 04:17
2005.11.20
вопрос чайника: как работать с картинками?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский