Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Глюки с прозрачностью и ImageList   Найти похожие ветки 

 
Babenko Alexey   (2003-07-25 16:42) [0]

Проблема не существенная, но всё-таки.

Кидаю я на форму ImageList. Добавляю картинки. Выставляю прозрачный цвет.
Использую ImageList.Draw(xx, xx, xx); Всё работает... До сохранения.

После открытия и перекомпиляции. Прозрачность работает при глудине цвета экрана 16 бит. Если во время работы программы ставить 32 битный то всё нормально, но если прга запускается при 32 битном цвете, то иконки рисуются без прозрачности. Есть у меня предположение, что я выбрал цвет для прозрачности которого "не существует в обеих режимах", но в это я не уверен.


 
Dimaxx ©   (2003-07-26 23:47) [1]

Попробуй добавлять иконки вместо битмапов. У меня иконки отображаются во всех режимах.


 
SPeller ©   (2003-07-27 03:22) [2]

Вообще лично мне, честно говоря, не очень нравится идея Владимира переводить битмапы в меньшую глубину цвета без спросу. Если опциоально ещё куда не шло, а вот без спросу... Мне кажется, что пусть лучше сам разработчик, если ему нужен минимальный размер, делает это.

Всё выше - моё личное IMHO.


 
Кладов   (2003-07-27 15:05) [3]

Вообще-то ничего не должно портиться при этом. Если очень надо конкретный формат картинки, его можно загрузить своим кодом в OnFormCreate, из своего ресурса, о котором MCK не знает. Взять код из _1.inc и подправить. Добавить свой ресурс, и тогда просто в design-time очистить ImageList. Другой способ: В TKOLImageList есть свойство Colors для управления глубиной цвета, может, им надо поманипулировать. А так же TransparentColor.


 
Babenko Alexey   (2003-07-29 15:41) [4]

Я заменил цвет прозрачности на другой (один из стандартных) и всё заработало. Странновато конечно, но работает.

Предположение подтвердилось.



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

Форум: "KOL";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.122 c
1-1078754983
Dest
2004-03-08 17:09
2004.04.04
Картинка в меню


7-1075032357
Freaky
2004-01-25 15:05
2004.04.04
Синхронизирование времени


1-1079554043
Ravilr
2004-03-17 23:07
2004.04.04
Проценты в калькуляторе!


14-1078748217
Marina_S
2004-03-08 15:16
2004.04.04
ассемблер


1-1078605307
DarkSet
2004-03-06 23:35
2004.04.04
Использование ХМЛ как входящих





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский