Как извлечь Red, Green, Blue составляющие из определённого цвета

Советы » Цвета и Палитра » Как извлечь Red, Green, Blue составляющие из определённого цвета

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

procedure TForm1.Button1Click(Sender: TObject);
begin
  with Form1.Canvas.Pen do
  begin
    Color := clRed;
    with Memo1.Lines do
    begin
      Add('Red  := ' + IntToStr(GetRValue(Color)));
      Add('Red  := ' + IntToStr(GetGValue(Color)));
      Add('Blue := ' + IntToStr(GetBValue(Color)));
    end;
  end;
end;

Другое по теме:

Категории

Статьи

Советы

Copyright © 2022 - All Rights Reserved - www.delphirus.com