Форум: "KOL";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
ВнизImageList Найти похожие ветки
← →
Bartov (2002-11-22 14:51) [0]Есть у нас ImageList:
IL.DrawingStyle := [dsBlend25];
IL.Draw(Ico, DC, Rect.Left, Rect.Top);
При рисовании иконка подсвечивается системным цветом.
А как сделать, чтоб иконка подсвечивалась своим цветом?
Если не трудно - мона кусочек кода.
Help me!!!
← →
Gandalf (2002-11-22 18:13) [1]
> А как сделать, чтоб иконка подсвечивалась своим цветом?
Если верить MSDN - никак. Это про прямые методы.
Обходной, это самому рисовать сделав маску, тогда можно не только Blend25(50), Blend_скока_надо устроить.
← →
Bartov (2002-11-23 15:14) [2]>Если верить MSDN - никак. Это про прямые методы.
Нет мона!!!
var icRect: TRect;
begin
...
icRect.Left := 3; { Точно указываем ширину = 16 }
icRect.Right := 19;
...
IL.DrawingStyle := [dsBlend25];
IL.BlendColor := Color2RGB(ЦВЕТ ПОДСВЕТКИ);
IL.StretchDraw(Ico, DC, icRect);
end;
Нам необходимо указать точно ширину(иногда и высоту) Rect`а, иначе будет все черное...
Вопрос закрыт ;-)
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c