Mac*_*ado 0 delphi colors firemonkey
这基本上是我以colors编程方式归属的方式Delphi
label.FontColor      := TAlphaColors.Yellow;
如果我想要一个自定义颜色#FF1C90EF怎么办?
如何以编程方式设置它?
与TColorVCL 类似,TAlphaColor只是一个整数(好吧,Cardinal无论如何),所以你可以直接输入你的十六进制值:
label.FontColor := TAlphaColor($FF1C90EF);
Embarcadero的DocWiki记录了这种行为:
设置颜色有三种方法:
使用System.UIConsts中的预定义常量:
Run Code Online (Sandbox Code Playgroud)Color := claGreen; //Delphi Color = TAlphaColor(claGreen); // C++
使用TAlphaColorRec中的预定义常量:
Run Code Online (Sandbox Code Playgroud)Color := TAlphaColorRec.Green; //Delphi Color = TAlphaColor(TAlphaColorRec::Green); // C++
使用4字节十六进制数字表示:
Run Code Online (Sandbox Code Playgroud)Color := $FF008000; // Delphi Color = TAlphaColor(0xFF008000); // C++
您还可以使用TAlphaColorRec记录分配各个组件:
var
  rec: TAlphaColorRec;
begin
  rec.A := $FF;
  rec.R := $1C;
  rec.G := $90;
  rec.B := $EF;
  label.FontColor := rec.Color;
end;
| 归档时间: | 
 | 
| 查看次数: | 6749 次 | 
| 最近记录: |