![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Убираем фон не порчя картинку??? [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]Выбери для прозрачного цвет, которого нет в картинке...