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

Вниз

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 вся ветка

Текущий архив: 2003.07.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
4-91959
sosv
2003-05-23 10:53
2003.07.28
WH_MOUSE Где я ошибся?


3-91692
Larisa
2003-07-06 20:29
2003.07.28
Подскажите пожалуйста, как обеспечить удаленный доступ к данным


1-91762
simeon
2003-07-15 19:10
2003.07.28
Русификация от Polaris Software. Проблема.


3-91686
xmrz
2003-07-06 15:36
2003.07.28
Соединение с IB


14-91859
petr_v_a
2003-07-11 12:33
2003.07.28
«Общество аплодирует» наезду на Ходорковского