ColorLUTParams-Struktur (gdipluseffects.h)
Eine ColorLUTParams-Struktur enthält Elemente (Farbsuchtabellen), die Farbanpassungen an einer Bitmap angeben.
Sie können eine benutzerdefinierte Anpassung auf eine Bitmap anwenden, indem Sie die folgenden Schritte ausführen.
- Erstellen Sie eine ColorLUTParams-Struktur .
- Jedes Element der ColorLUTParams-Struktur ist eine Farbsuchetabelle (Array von 256 Bytes) für einen bestimmten Farbkanal, Alpha, Rot, Grün oder Blau. Weisen Sie den vier Nachschlagetabellen Werte Ihrer Wahl zu.
- Übergeben Sie die Adresse der ColorLUTParams-Struktur an die ColorLUT::SetParameters-Methode eines ColorLUT-Objekts .
- Übergeben Sie die Adresse des ColorLUT-Objekts an die Graphics::D rawImage-Methode oder an die Bitmap::ApplyEffect-Methode .
Syntax
struct ColorLUTParams {
ColorChannelLUT lutB;
ColorChannelLUT lutG;
ColorChannelLUT lutR;
ColorChannelLUT lutA;
};
Members
lutB
Typ: ColorChannelLUT
Array von 256 Bytes, das die Anpassung für den blauen Kanal angibt.
lutG
Typ: ColorChannelLUT
Array von 256 Bytes, das die Anpassung für den grünen Kanal angibt.
lutR
Typ: ColorChannelLUT
Array von 256 Bytes, das die Anpassung für den roten Kanal angibt.
lutA
Typ: ColorChannelLUT
Array von 256 Bytes, das die Anpassung für den Alphakanal angibt.
Hinweise
Eine Nachschlagetabelle gibt an, wie vorhandene Farbkanalwerte durch neue Werte ersetzt werden sollen. Der Farbkanalwert j wird durch den Eintrag jth in der Nachschlagetabelle für diesen Kanal ersetzt. Beispielsweise würde ein vorhandener blauer Kanalwert von 25 durch den Wert von lutB[25] ersetzt.
Der Datentyp ColorChannelLUT ist in GdiplusColorMatrix.h wie folgt definiert:
typedef BYTE ColorChannelLUT[256];
Anforderungen
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) |