Wie ein benutzerdefinierter TAlphaColor programmgesteuert?
Ist im Grunde, wie ich die Attribut colors
programmgesteuert in Delphi
label.FontColor := TAlphaColors.Yellow;
Was, wenn ich möchte eine benutzerdefinierte Farbe wie #FF1C90EF
?
Wie kann ich es einstellen programmatisch?
label.FontColor := $FF1C90EF;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie können Sie die Farbe, um eine neue Instanz von
TAlphaColor
ZB
TAlphaColor($FF1C90EF)
.Having said that, können Sie auch einfach die
.FontColor
Eigenschaft direkt, ohne eine neue Instanz vonTAlphaColor
.TAlphaColor($FF1C90EF);
?Ähnlich
TColor
im VCLTAlphaColor
ist nur ein integer (gut, einCardinal
sowieso), so können Sie Typ-cast Ihre hex-Wert direkt:Dieses Verhalten ist dokumentiert auf der Embarcadero-DocWiki:
System.UITypes.TAlphaColor
Können Sie auch die
TAlphaColorRec
Datensatz zuordnen der einzelnen Komponenten:Range check error
mit TAlphaColorRec.Grün ?TAlphaColorRec.Green
meinst duTAlphaColorRec.G
oderTAlphaColors.Green
? Was macht der code Aussehen, dass ist erroring?