System.UITypes.TAlphaColor
Delphi
TAlphaColor = type Cardinal;
C++
typedef unsigned TAlphaColor;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.UITypes.pas System.UITypes.hpp |
System.UITypes | System.UITypes |
Beschreibung
Mit TAlphaColor werden Alphafarben festgelegt.
Mit TAlphaColor wird die Alphafarbe festgelegt, die für eine visuelle Komponente angezeigt werden soll. TAlphaColor wird von der Eigenschaft Color vieler Komponenten und von einer Reihe anderer Eigenschaften verwendet, die Farbwerte festlegen.
Alpha-Farbkonstanten werden von dem Record TAlphaColorRec definiert. Die Unit System.UIConsts enthält auch Definitionen hilfreicher Konstanten für TAlphaColor. Die Namen der Konstanten aus System.UIConsts sind aus dem Präfix cla
und den von dem Record TAlphaColorRec definierten Farbnamen zusammengesetzt. Diese Konstanten sind direkt der nächsten übereinstimmenden Farbe in der Systempalette zugeordnet (z.B. wird claBlue
blau zugeordnet).
TAlphaColor wird aus vier, als 4 Byte große hexadezimale Zahlen angegebenen Kanälen (ARGB) gebildet. Die niederwertigen drei Byte repräsentieren die RGB-Farbkanäle, Intensität für blau, grün bzw. rot, und das höherwertige Byte ist der Koeffizient der Transparenz (Alphakanal). Der Wert $FFFF0000
(Delphi) oder 0xFFFF0000
(C++) repräsentiert reines Blau, $FF00FF00
(Delphi) oder 0xFF00FF00
(C++) reines Grün und $FF0000FF
(Delphi) oder 0xFF0000FF
(C++) reines Rot. $FF000000
(Delphi) oder 0xFF000000
(C++) ist Schwarz und $FFFFFFFF
(Delphi) oder 0xFFFFFFFF
(C++) Weiß.
Zum Festlegen der Farbe für ein Objekt können Sie auch TColorAnimation oder TColorKeyAnimation verwenden.
Unter TAlphaColorRec finden Sie eine Liste der vordefinierten Farben.
Es gibt drei Möglichkeiten, eine Farbe festzulegen:
- Mit den vordefinierten Konstanten aus System.UIConsts:
Color := claGreen; //Delphi Color = TAlphaColor(claGreen); // C++
- Mit den vordefinierten Konstanten aus TAlphaColorRec:
Color := TAlphaColorRec.Green; //Delphi Color = TAlphaColor(TAlphaColorRec::Green); // C++
- Mit der 4 Byte großen hexadezimalen Zahlendarstellung:
Color := $FF008000; // Delphi Color = TAlphaColor(0xFF008000); // C++
Siehe auch
- FMX.Ani.TColorAnimation
- FMX.Ani.TColorKeyAnimation
- System.UITypes.PAlphaColor
- System.UITypes.PAlphaColorRec
- System.UITypes.TAlphaColorRec
- System.UITypes.TColor
- System.UIConsts
- FMX.Utils.PAlphaColorArray
- FMX.Utils.TAlphaColorArray
- FMX.Utils.PAlphaColorRecArray
- FMX.Utils.TAlphaColorRecArray