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

Вниз

Прорисовка фона...   Найти похожие ветки 

 
Ustas   (2005-05-20 14:46) [0]

В моём компоненте - наследнике от TreeView, я сам рисую узлы, так вот у меня не получается писать текст фоновым цветом clWindow, предварительно (фон узлов изменяется - прорисовкой FillRect) - TextOut - как это исправить ?


 
Eraser ©   (2005-05-20 14:47) [1]

Ustas   (20.05.05 14:46)

Приведи кусок кода, где осуществляется прорисовка.


 
Ustas   (2005-05-20 14:59) [2]

Да причем здесь кусок кода - цвет шрифта нормально ставится любой, кроме clWindow - похоже VCL его пользует, как прозрачный,  но как её отучить ?
Ни Windows.TextOut, ни Windows.ExtTextOut не помогает...


 
Просто Джо ©   (2005-05-20 15:06) [3]


>  Ustas   (20.05.05 14:46)


clWindow - это цвет окна, установленный по умолчанию в системе.


> как это исправить ?


что исправить?


 
Ustas   (2005-05-20 15:41) [4]

Дело в том, что если я непосредственно назначаю цвет шрифта через Canvas.Font.Color, то всё работает нормально,
но у меня есть свой объект шрифта, который я заполняю нужными мне свойствами, а после выбора:
SelectObject (Canvas.Handle, MyFont);
SetTextColor (Canvas.Handle, clWhite);
Windows.TextOut(...)
уже не работает.
Я бы пользовался внутренним объектом Font, но его свойство Style не хочет динамически изменяться...


 
-=XP=- ©   (2005-05-20 16:08) [5]

SetTextColor (Canvas.Handle, clWhite);

SetTextColor(Canvas.Handle, ColorToRGB(clWhite));


 
Ustas   (2005-05-20 17:07) [6]

[i]SetTextColor(Canvas.Handle, ColorToRGB(clWhite));[/i]
да нет там всё пучком - это я просто руками набрал - общий смысл


 
Ustas   (2005-05-23 10:03) [7]

Нет - всё таки -=XP=- прав.
Я действительно назначал цвет напрямую (через переменную), а надо было через ColorToRGB.
Я и сам разобрался - пришлось покопаться в сорцах VCL - они именно так и делают, но всё-равно - спасибо ! :)



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.048 c
14-1116589607
WOLFphantom
2005-05-20 15:46
2005.06.06
DerectX и OpenGL в Delphi


1-1116912661
tomas
2005-05-24 09:31
2005.06.06
Использование TcxDBLookupComboBox (Express DBEditors 4)


1-1116497362
pavel_guzhanov
2005-05-19 14:09
2005.06.06
вопрос про FastReport 3.0


14-1116563040
_Nobody_
2005-05-20 08:24
2005.06.06
О чувствах...


14-1116264692
Ломброзо
2005-05-16 21:31
2005.06.06
Их нравы