Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Убираем фон не порчя картинку??? [D4]


SCV ©   (2002-01-30 09:28:00) 

Здрасте всем! Подскажите как нормально отрисовать имаджи из TImageList, допустим для иконки New - белый лист, при отрисовке методом TImageList.Draw получается иконка но и белый фон вокруг, если же использовать Canvas.BrushCopy с указанием белого цвета как прозрачного то убирается и фон и белый цвет из картинки. Пробовал через битблт но там вообще запутался!
Заранее спасибо!


SCV   (2002-01-30 11:59:00) [1]

da net, prost FIO :o))
A iz image list mne nado dlia prorisoki menu v .ondrawitem


Johnmen   (2002-01-30 10:48:00) [2]

Если не секрет, SCV - это из StarCraft ?


Johnmen   (2002-01-30 10:46:00) [3]

Если надо загнать картинку из ImageList в иконку окна, то
ImageList1.GetIcon(N,Form1.Icon);
N - номер картинки в ImageList;

Не помню, как в D4 с ImageList, а в D5,D6 нет проблем :
при формировании ImageList задается TransparentColor
(по умолчанию этот колор совпадает с колором нижней левой точки в картинке...)


SCV   (2002-01-30 10:24:00) [4]

В данном случае будет выводится фон вокруг картинки!
Пробовал менять BackGroundColor для TImageList - не помогает!
Что делать?


Johnmen   (2002-01-30 09:56:00) [5]

Выбери для прозрачного цвет, которого нет в картинке...


Наверх

Титульная страница Поиск, карта сайта Написать письмо