Как извлечь Red, Gr...
 
Уведомления
Очистить все

Как извлечь Red, Green, и Blue из определенного цвета в Delphi?

1 Записи
1 Пользователи
0 Likes
378 Просмотры
10-150 Okolokompa Форум
 dom
(@dom)
Honorable Member
Присоединился: 5 лет назад
Записи: 200
Создатель темы  

Используйте функции Window API Get RValue(), GetGValue(), и GetBValue().


procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Canvas.Pen.Color := clRed;
Memo1.Lines.Add('R:= '+IntToStr(GetRValue(Form1.Canvas.Pen.Color)));
Memo1.Lines.Add('G:= '+IntToStr(GetGValue(Form1.Canvas.Pen.Color)));
Memo1.Lines.Add('B:= '+IntToStr(GetBValue(Form1.Canvas.Pen.Color)));
end;

   
Цитата
Поделиться: