procedure TForm1.Button4Click(Sender: TObject);
var
c_str:string;
R,G,B:Byte;
begin
c_str:='$00'+IntToHex(B,2)+IntToHex(G,2)+IntToHex(R,2);
Edit1.Text:=c_str;
end;
rgb只不过是24位的二进制,每八个二进制是一个颜色,其实你通过此原理可以任意更改
var rgb:integer;
r,g,b:byte;
begin
b:=rgb div $FFFF;
g:=(rgb-b) div $FF;
r:=rgb div $FF;
end;
当然也可以进行逆变换!
只要你看到了实质!