Freigeben über


ColorBalanceParams-Struktur (gdipluseffects.h)

Eine ColorBalanceParams-Struktur enthält Elemente, die die Art einer Farbausgleichsanpassung angeben.

Sie können die Farbbalance einer Bitmap ändern, indem Sie die folgenden Schritte ausführen.

  1. Erstellen und initialisieren Sie eine ColorBalanceParams-Struktur .
  2. Übergeben Sie die Adresse der ColorBalanceParams-Struktur an die ColorBalance::SetParameters-Methode eines ColorBalance-Objekts .
  3. Übergeben Sie die Adresse des ColorBalance-Objekts an die Graphics::D rawImage-Methode oder an die Bitmap::ApplyEffect-Methode .

Syntax

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

Member

cyanRed

Typ: INT

Ganze Zahl im Bereich -100 bis 100, die eine Änderung der Rotmenge im Bild angibt. Wenn der Wert 0 ist, gibt es keine Änderung. Wenn sich der Wert von 0 auf 100 bewegt, nimmt die Menge an Rot im Bild zu, und die Menge an Zyan nimmt ab. Wenn sich der Wert von 0 auf -100 bewegt, nimmt die Menge an Rot im Bild ab und die Menge an Zyan nimmt zu.

magentaGreen

Typ: INT

Ganze Zahl im Bereich -100 bis 100, der eine Änderung der Grünmenge im Bild angibt. Wenn der Wert 0 ist, gibt es keine Änderung. Wenn der Wert von 0 auf 100 verschoben wird, nimmt die Menge an Grün im Bild zu, und die Magentamenge nimmt ab. Wenn sich der Wert von 0 auf -100 bewegt, nimmt die Menge an Grün im Bild ab und die Magentamenge nimmt zu.

yellowBlue

Typ: INT

Ganze Zahl im Bereich von -100 bis 100, die eine Änderung der Blaumenge im Bild angibt. Wenn der Wert 0 ist, gibt es keine Änderung. Wenn der Wert von 0 auf 100 verschoben wird, nimmt die Menge an Blau im Bild zu, und die Menge an Gelb nimmt ab. Wenn sich der Wert von 0 auf -100 bewegt, nimmt die Blaumenge im Bild ab, und die Menge an Gelb nimmt zu.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile gdipluseffects.h (include Gdiplus.h)