如何把TColor中的Blue,Green和Red的值提出来(50分)

  • 主题发起人 主题发起人 jackyzhao
  • 开始时间 开始时间
J

jackyzhao

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把TColor中的Blue,Green和Red的值提出来
 
var t:tcolor;
r,g,b:byte;

t:=clred;
r:=getRvalue(t);
g:=getGvalue(t);
b:=getBvalue(t);
 
function GetRValue(rgb: DWORD): Byte;
begin
Result := Byte(rgb);
end;

function GetGValue(rgb: DWORD): Byte;
begin
Result := Byte(rgb shr 8);
end;

function GetBValue(rgb: DWORD): Byte;
begin
Result := Byte(rgb shr 16);
end;
 
多人接受答案了。
 
后退
顶部