System.UITypes.TAlphaColor

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TAlphaColor = type Cardinal;

C++

typedef unsigned TAlphaColor;

Propriétés

Type Visibilité  Source Unité  Parent
type
typedef
public
System.UITypes.pas
System.UITypes.hpp
System.UITypes System.UITypes

Description

TAlphaColor est utilisée pour spécifier les couleurs alpha.

TAlphaColor est utilisée pour spécifier la couleur alpha à afficher pour un composant visuel. Elle est utilisée par la propriété Color de nombreux composants et par bien d'autres propriétés qui spécifient des valeurs de couleur.

Les constantes des couleurs alpha sont définies par l'enregistrement TAlphaColorRec. L'unité System.UIConsts contient aussi des définitions de constantes utiles pour TAlphaColor. Les noms des constantes de System.UIConsts sont composés du préfixe cla et des noms de couleurs définis par l'enregistrement TAlphaColorRec. Ces constantes sont mappées directement sur la couleur correspondante la plus proche dans la palette système (par exemple, claBlue est mappée sur bleu).

TAlphaColor est formée de quatre canaux (ARVB) spécifiés sous la forme d'un nombre hexadécimal sur 4 octets. Les trois premiers octets représentent les canaux de couleurs RVB, l'intensité respectivement pour le bleu, le vert et le rouge, et le quatrième octet est le coefficient de transparence (canal Alpha). La valeur $FFFF0000 (Delphi) ou 0xFFFF0000 (C++) représente un bleu pur de pleine intensité, $FF00FF00 (Delphi) ou 0xFF00FF00 (C++) est un vert pur, et $FF0000FF (Delphi) ou 0xFF0000FF (C++) est un rouge pur. $FF000000 (Delphi) ou 0xFF000000 (C++) est le noir, et $FFFFFFFF (Delphi) or 0xFFFFFFFF (C++) est le blanc.

Pour définir la couleur d'un objet, vous pouvez aussi utiliser TColorAnimation ou TColorKeyAnimation.

Pour consulter la liste des couleurs prédéfinies, voir TAlphaColorRec.

Il y a trois façons de définir une couleur :

 Color := claGreen; //Delphi
 Color = TAlphaColor(claGreen); // C++
 Color := TAlphaColorRec.Green; //Delphi
 Color = TAlphaColor(TAlphaColorRec::Green); // C++
  • En utilisant la représentation numérique au format hexadécimal sur 4 octets :
 Color := $FF008000;  // Delphi
 Color = TAlphaColor(0xFF008000); // C++

Voir aussi

Exemples de code