System.UITypes.TAlphaColor

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

type TAlphaColor = 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 (Object Pascal) ou 0xFFFF0000 (C++) représente un bleu pur de pleine intensité, $FF00FF00 (Object Pascal) ou 0xFF00FF00 (C++) est un vert pur, et $FF0000FF (Object Pascal) ou 0xFF0000FF (C++) est un rouge pur. $FF000000 (Object Pascal) ou 0xFF000000 (C++) est le noir, et $FFFFFFFF (Object Pascal) 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; //Object Pascal
 Color = TAlphaColor(claGreen); // C++
 Color := TAlphaColorRec.Green; //Object Pascal
 Color = TAlphaColor(TAlphaColorRec::Green); // C++
  • En utilisant la représentation numérique au format hexadécimal sur 4 octets :
 Color := $FF008000;  // Object Pascal
 Color = TAlphaColor(0xFF008000); // C++

Voir aussi

Exemples de code