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.
- Erstellen und initialisieren Sie eine ColorBalanceParams-Struktur .
- Übergeben Sie die Adresse der ColorBalanceParams-Struktur an die ColorBalance::SetParameters-Methode eines ColorBalance-Objekts .
- Ü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) |