Freigeben über


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.

  1. Erstellen Sie eine ColorLUTParams-Struktur .
  2. 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.
  3. Übergeben Sie die Adresse der ColorLUTParams-Struktur an die ColorLUT::SetParameters-Methode eines ColorLUT-Objekts .
  4. Ü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)