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

Вниз

как вывести текст   Найти похожие ветки 

 
foreverDelphi ©   (2007-10-15 18:19) [0]

цветом отличающимся от цвета фона?  
примерно так если бы я установил pen.mode:=pmNot; и провел линию


 
Dib@zol ©   (2007-10-15 18:40) [1]

SetBkMode(Canvas.Handle, TRANSPARENT) - вообще без фона
SetBkColor(Canvas.Handle, [цвет]) - на фоне нужного цвета


 
foreverDelphi ©   (2007-10-15 18:55) [2]


Dib@zol ©   (15.10.07 18:40) [1]

> SetBkMode(Canvas.Handle, TRANSPARENT) - вообще без фона
> SetBkColor(Canvas.Handle, [цвет]) - на фоне нужного цвета


в случае как с прогресс бар --- когда даже часть символа может быть одного цвета вторая другого - в зависимости от фона под ними


 
Dib@zol ©   (2007-10-15 18:59) [3]

Выводишь текст и проходишь InvertRect"ом по области, которую нужно обратить.


 
foreverDelphi ©   (2007-10-15 19:14) [4]


> Dib@zol ©   (15.10.07 18:59) [3]
>
> Выводишь текст и проходишь InvertRect"ом по области, которую
> нужно обратить.

скорее точно чем то пройдусь, но  InvertRect"ом не выйдет изменить нужно только цвет текста


 
Dib@zol ©   (2007-10-15 19:17) [5]

В принципе, можно делать так: рисовать что нужно инвертированными заранее цветами, а текст - по нормальному, а потом юзать Invert. В таком случае заранее инвертированные цвета сменятся на обыкновенные, а текст станет каким надо.


 
foreverDelphi ©   (2007-10-15 19:21) [6]


> Dib@zol ©   (15.10.07 19:17) [5]
>
> В принципе, можно делать так: рисовать что нужно инвертированными
> заранее цветами, а текст - по нормальному, а потом юзать
> Invert. В таком случае заранее инвертированные цвета сменятся
> на обыкновенные, а текст станет каким надо.

В принципе, золотая мысль спасиба!



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
2-1192861122
apic
2007-10-20 10:18
2007.11.11
win+d


2-1192968712
AlexanderMS
2007-10-21 16:11
2007.11.11
Как узнать, что Word установлен?


2-1192618151
sydenis
2007-10-17 14:49
2007.11.11
rasdial


3-1183366710
Игорь Шевченко
2007-07-02 12:58
2007.11.11
Кто и как передает сообщения об ошибках при работе в оракле ?


2-1192605907
l_v
2007-10-17 11:25
2007.11.11
передача по сети массивов