Structure ColorLUTParams (gdipluseffects.h)
Une structure ColorLUTParams contient des membres (tables de choix de couleurs) qui spécifient des ajustements de couleur sur une bitmap.
Vous pouvez appliquer un ajustement personnalisé à une bitmap en suivant ces étapes.
- Créez une structure ColorLUTParams .
- Chaque membre de la structure ColorLUTParams est une table de choix de couleurs (tableau de 256 octets) pour un canal de couleurs, alpha, rouge, vert ou bleu particulier. Attribuez des valeurs de votre choix aux quatre tables de recherche.
- Transmettez l’adresse de la structure ColorLUTParams à la méthode ColorLUT::SetParameters d’un objet ColorLUT .
- Transmettez l’adresse de l’objet ColorLUT à la méthode Graphics::D rawImage ou à la méthode Bitmap::ApplyEffect .
Syntaxe
struct ColorLUTParams {
ColorChannelLUT lutB;
ColorChannelLUT lutG;
ColorChannelLUT lutR;
ColorChannelLUT lutA;
};
Membres
lutB
Type : ColorChannelLUT
Tableau de 256 octets qui spécifie l’ajustement du canal bleu.
lutG
Type : ColorChannelLUT
Tableau de 256 octets qui spécifie l’ajustement du canal vert.
lutR
Type : ColorChannelLUT
Tableau de 256 octets qui spécifie l’ajustement du canal rouge.
lutA
Type : ColorChannelLUT
Tableau de 256 octets qui spécifie l’ajustement du canal alpha.
Notes
Une table de choix spécifie la façon dont les valeurs de canal de couleur existantes doivent être remplacées par de nouvelles valeurs. Une valeur de canal de couleur de j est remplacée par l’entrée jth dans la table de recherche de ce canal. Par exemple, une valeur de canal bleu existante de 25 est remplacée par la valeur de lutB[25].
Le type de données ColorChannelLUT est défini dans GdiplusColorMatrix.h comme suit :
typedef BYTE ColorChannelLUT[256];
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | gdipluseffects.h (inclure Gdiplus.h) |