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

Вниз

Еще раз про 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-5150
pumba
2003-01-17 13:55
2003.02.03
Новосибирские удальцы.


1-5011
Alexander Vasjuk
2003-01-23 16:03
2003.02.03
Active Directory


6-5100
Mixir
2002-12-07 19:38
2003.02.03
RAS HELP!!!


1-4919
Armageddon
2003-01-25 00:35
2003.02.03
Как програмно добавить символ с определенным кодом в Richedit(нап


9-4696
Владимир Васильев
2002-08-15 13:53
2003.02.03
Тема для общего игрового проекта.