Partager via


Structure ColorBalanceParams (gdipluseffects.h)

Une structure ColorBalanceParams contient des membres qui spécifient la nature d’un ajustement de l’équilibre des couleurs.

Vous pouvez modifier l’équilibre des couleurs d’une bitmap en procédant comme suit.

  1. Créez et initialisez une structure ColorBalanceParams .
  2. Passez l’adresse de la structure ColorBalanceParams à la méthode ColorBalance ::SetParameters d’un objet ColorBalance .
  3. Transmettez l’adresse de l’objet ColorBalance à la méthode Graphics ::D rawImage ou à la méthode Bitmap ::ApplyEffect .

Syntaxe

struct ColorBalanceParams {
  INT cyanRed;
  INT magentaGreen;
  INT yellowBlue;
};

Membres

cyanRed

Type : INT

Entier dans la plage -100 à 100 qui spécifie une modification de la quantité de rouge dans l’image. Si la valeur est 0, aucune modification n’est apportée. À mesure que la valeur passe de 0 à 100, la quantité de rouge dans l’image augmente et la quantité de cyan diminue. À mesure que la valeur passe de 0 à -100, la quantité de rouge dans l’image diminue et la quantité de cyan augmente.

magentaGreen

Type : INT

Entier dans la plage -100 à 100 qui spécifie une modification de la quantité de vert dans l’image. Si la valeur est 0, aucune modification n’est apportée. À mesure que la valeur passe de 0 à 100, la quantité de vert dans l’image augmente et la quantité de magenta diminue. À mesure que la valeur passe de 0 à -100, la quantité de vert dans l’image diminue et la quantité de magenta augmente.

yellowBlue

Type : INT

Entier dans la plage -100 à 100 qui spécifie une modification de la quantité de bleu dans l’image. Si la valeur est 0, aucune modification n’est apportée. À mesure que la valeur passe de 0 à 100, la quantité de bleu dans l’image augmente et la quantité de jaune diminue. Lorsque la valeur passe de 0 à -100, la quantité de bleu dans l’image diminue et la quantité de jaune augmente.

Configuration requise

Condition requise Valeur
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 (include Gdiplus.h)