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

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

1 Записи
1 Пользователи
0 Reactions
836 Просмотры
10-150 Okolokompa Форум
 dom
(@dom)
Honorable Member
Присоединился: 7 лет назад
Записи: 200
Создатель темы   [#329]

Используйте функции 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;


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