![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как вывести текст
foreverDelphi © (2007-10-15 18:19:00)цветом отличающимся от цвета фона?
примерно так если бы я установил pen.mode:=pmNot; и провел линию
foreverDelphi (2007-10-15 19:21:00) [1]
> Dib@zol © (15.10.07 19:17) [5]
>
> В принципе, можно делать так: рисовать что нужно инвертированными
> заранее цветами, а текст - по нормальному, а потом юзать
> Invert. В таком случае заранее инвертированные цвета сменятся
> на обыкновенные, а текст станет каким надо.
В принципе, золотая мысль спасиба!
Dib@zol (2007-10-15 19:17:00) [2]В принципе, можно делать так: рисовать что нужно инвертированными заранее цветами, а текст - по нормальному, а потом юзать Invert. В таком случае заранее инвертированные цвета сменятся на обыкновенные, а текст станет каким надо.
foreverDelphi (2007-10-15 19:14:00) [3]
> Dib@zol © (15.10.07 18:59) [3]
>
> Выводишь текст и проходишь InvertRect'ом по области, которую
> нужно обратить.
скорее точно чем то пройдусь, но InvertRect'ом не выйдет изменить нужно только цвет текста
Dib@zol (2007-10-15 18:59:00) [4]Выводишь текст и проходишь InvertRect'ом по области, которую нужно обратить.
foreverDelphi (2007-10-15 18:55:00) [5]
Dib@zol © (15.10.07 18:40) [1]
> SetBkMode(Canvas.Handle, TRANSPARENT) - вообще без фона
> SetBkColor(Canvas.Handle, [цвет]) - на фоне нужного цвета
в случае как с прогресс бар --- когда даже часть символа может быть одного цвета вторая другого - в зависимости от фона под ними
Dib@zol (2007-10-15 18:40:00) [6]SetBkMode(Canvas.Handle, TRANSPARENT) - вообще без фона
SetBkColor(Canvas.Handle, [цвет]) - на фоне нужного цвета