Главная страница
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.02 c
3-1183576692
lavrenty
2007-07-04 23:18
2007.11.11
Не срабатывает Refresh


2-1191676736
Jiku
2007-10-06 17:18
2007.11.11
Как определить адрес в строке активного окна проводника


2-1192444473
ALSHTAM
2007-10-15 14:34
2007.11.11
вопрос по firebird


15-1191043444
Washington
2007-09-29 09:24
2007.11.11
Delphi vs. VB


15-1191328457
Prohodil Mimo
2007-10-02 16:34
2007.11.11
Delphi + Unicode на Win98, как использовать unicows.dll