张志峰的博客

水滴石川,积少成多。

导航

delphi RGB与TColor的转换

Posted on 2016-05-27 14:44  ╰★张志峰★╮  阅读(509)  评论(0编辑  收藏  举报

 

 

1.RGB转换为Tcolor

function RGBToColor(R,G,B: byte): Tcolor;
begin
  Result := B Shl 16 or G  shl 8 or R;
end;

 

2.Tcolor转换为RGB

 

proceudre Tform1.Button1Clink(Sender: Tobject);
var
  Color: TColor;
  R, G, B: integer;
begin
  Color := ClBlack;
  R := Color and $FF;
  G := (Color and $FF00) shr 8;
  B := (Color and $FF0000) shr 16;
end;