System.UITypes.TAlphaColor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TAlphaColor = type Cardinal;

C++

typedef unsigned TAlphaColor;

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:

 Color := claGreen; //Delphi
 Color = TAlphaColor(claGreen); // C++
 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

Codebeispiele