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

Вниз

Еще раз про ImageList   Найти похожие ветки 

 
phantom2040   (2003-01-23 08:40) [0]

Привет Мастера!!!!
Первый раз проигнорировали все дружно мой вопрос.
Пожалуйста посоветуйте, что делать.
Проблема такая в D7, добавляю свои глифы, бмп формата в ImageList, вроде добавление идет как надо, и цвет подложки вроде становится прозрачным. Но при размещении иконок на меню, на тул баре у них появляется почему, то белая подложка, причем в D6, установленной тут же такие же глюконаты появились, ну у 6 а догадывась вроде почему, 7 обновила кое-какие файлы. Из-за чего глюк у кого нить было такое, подскажите что делать..........
Либо какой компонент подключаемый можно использовать как замену ImageList


 
Спрашивающий   (2003-01-23 08:56) [1]

Совет :
Делайти иконки 16х16 16 цветов например в Image Editor из набора Delpfi или другом используя прозрачный цвет фона такие иконки отображаться будут корректно без всяких там подложек


 
phantom2040   (2003-01-23 09:12) [2]

Хорошо встречный вопрос, че то я в Image Editorе не видел прозрачного цвета, все есть а его как то проглядел, подскажи как его найти


 
Рыжик   (2003-01-23 10:18) [3]

А ImageList.Masked=true?


 
Separator   (2003-01-23 10:22) [4]

Если работаешь с иконками в Image Editor, то первые два цвета слева и есть прозрачные


 
myor   (2003-01-23 10:23) [5]

у меня таких проблем не было?!
ну, попробуй и фон рисовать (подбирай цвет) что бы полностью заполнить квадрат 16х16.


 
REA   (2003-01-23 10:47) [6]

Кажется верхняя левая точка берется за прозрачность. TImageList кстати создается с глубиной цвета экрана, поэтому настоятельно не рекомендую переключать видеорежим пока Delphi открыто - все иконы порушатся. Я сделал наследника TImageList и exe ошутимо меньше стал только за счет этого.


 
smok_er   (2003-01-23 11:08) [7]

Кстати, еще один вопрос по Imagelist
Выдераю с системы иконку, помещаю ее в imagelist, а у нее какой-то черный контур. Есть ли реализации imagelist"a с большим количеством цветов?


 
phantom2040   (2003-01-23 13:45) [8]

Спасибо REA за подсказку попробую все это дело реализовать, а на счет потомка TImageList поподробнее можно???
И еще режим переключать, это как я понял перегонять десктоп в режим 256 цветов, так что ли??????


 
REA   (2003-01-23 14:09) [9]

Ну типа такого:

Procedure T256ImageList.Initialize;
const
Mask: array[Boolean] of Longint = (0, ILC_MASK);
Begin
inherited;
Handle := ImageList_Create(Width, Height, ILC_COLOR8 or Mask[Masked], AllocBy, AllocBy);
End;



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

Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-4977
yong
2003-01-27 09:03
2003.02.03
Разделитель в Экселе


3-4794
Ihtiandr
2003-01-17 11:14
2003.02.03
Помогите с Aliassom


14-5274
lelik_sc
2003-01-17 13:09
2003.02.03
как использовать помошник Office


14-5218
Ежик
2003-01-14 21:29
2003.02.03
Отчет о эстонской встрече Мастеров Delphi


14-5147
Yury
2003-01-17 13:28
2003.02.03
Интересная закономерность





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