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

Вниз

Вывести текст на канву инверсным цветом   Найти похожие ветки 

 
Sulimxar ©   (2004-02-22 02:53) [0]

Подскажите, есть ли способ вывести текст на
канву инверсным цветом? (на канве уже прорисовано
некоторое изображение)
Пробовал Canvas.Pen.Mode := pmXor и т.д.
- но требуемого эффекта не получил,
а у canvas.Font - вообще ничего такого нет


 
Max003   (2004-02-22 07:26) [1]

Удалено модератором


 
Max003   (2004-02-22 07:40) [2]

Удалено модератором
Примечание: Лучше помолчать, если не знаешь


 
Opilki_Inside ©   (2004-02-22 21:50) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
 r,g,b:byte;
 c:DWORD;
begin
 c:= ColorToRGB(canvas.Brush.Color);

 //находим компоненты цвета
 r:=c shr 16;
 g:=(c and $FF00) shr 8;
 b:=c and $0000FF;

 //делаем инверсию
 r:=255-r;
 g:=255-g;
 b:=255-b;

 Canvas.Font.Color:=rgb(r,g,b);
 Canvas.TextOut(10,10,"Simple text");

end;



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
3-1080547404
Yura_2
2004-03-29 12:03
2004.04.25
По использованию SQL-DMO для разработки приложения


4-1077871682
SEn
2004-02-27 11:48
2004.04.25
Коды клавиш


1-1081415231
Vovas
2004-04-08 13:07
2004.04.25
Как привести форму-предок к типу формы-потомка?


1-1081168645
snake1977
2004-04-05 16:37
2004.04.25
OpenDialog


1-1081356485
ArchAngel
2004-04-07 20:48
2004.04.25
Вопрос по созданию хелпов.