Structure ColorLUTParams (gdipluseffects.h)

Une structure ColorLUTParams contient des membres (tables de recherche de couleurs) qui spécifient des ajustements de couleur pour une bitmap.

Vous pouvez appliquer un ajustement personnalisé à une image bitmap en suivant ces étapes.

  1. Créez une structure ColorLUTParams .
  2. Chaque membre de la structure ColorLUTParams est une table de recherche de couleurs (tableau de 256 octets) pour un canal de couleurs particulier, alpha, rouge, vert ou bleu. Affectez les valeurs de votre choix aux quatre tables de recherche.
  3. Passez l’adresse de la structure ColorLUTParams à la méthode ColorLUT::SetParameters d’un objet ColorLUT .
  4. Passez 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 pour le canal bleu.

lutG

Type : ColorChannelLUT

Tableau de 256 octets qui spécifie l’ajustement pour le canal vert.

lutR

Type : ColorChannelLUT

Tableau de 256 octets qui spécifie l’ajustement pour le canal rouge.

lutA

Type : ColorChannelLUT

Tableau de 256 octets qui spécifie l’ajustement pour le canal alpha.

Notes

Une table de recherche spécifie comment les valeurs de canal de couleur existantes doivent être remplacées par de nouvelles valeurs. Une valeur de canal de couleur j est remplacée par l’entrée jth dans la table de recherche pour ce canal. Par exemple, une valeur de canal bleu existante de 25 serait 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)