如何color=26367 转成color='#ff8100'(50分)

  • 主题发起人 主题发起人 goddy
  • 开始时间 开始时间
G

goddy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何color=26367 转成color='#ff8100'
 
var
I: Integer;
begin
I := ColorToRGB(clRed);
ShowMessage('#' + IntToHex(GetRValue(I), 2) + IntToHex(GetGValue(I), 2) +
IntToHex(GetBValue(I), 2));
end;
 
楼主,你的那个FF8100是不是错了?我这怎么是FF6600呢

function ColorToHex(const Color: TColor): string;
begin
Result := Format('#%2.2x%2.2x%2.2x', [GetRValue(Color), GetGValue(Color), GetBValue(Color)]);
end;
 
不对呀
26367 转出来怎么会是 #FF6600
 
对呀,这两个颜色是一样的
那可能就是对了
 
我用vba设置好颜色,用取色工具看的,确实是FF6600
 
多人接受答案了。
 
FF6600 是对了 我的错了
 
后退
顶部