Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
1-1116501266
microcomp
2005-05-19 15:14
2005.06.06
Дельфийский ассемблер


1-1116764311
Isaev
2005-05-22 16:18
2005.06.06
TButton


3-1114769959
DIS
2005-04-29 14:19
2005.06.06
Мастера помогите пожайлуста составить SQL запрос


14-1115848828
NikNet
2005-05-12 02:00
2005.06.06
Вот я смогу написать драйвер на DELPHI а как FireWALL?


3-1114755842
msdn11
2005-04-29 10:24
2005.06.06
Сервер БД через инет




   Наверх