Struttura ColorLUTParams (gdipluseffects.h)

Una struttura ColorLUTParams contiene membri (tabelle di ricerca dei colori) che specificano le regolazioni dei colori per una bitmap.

È possibile applicare una regolazione personalizzata a una bitmap seguendo questa procedura.

  1. Creare una struttura ColorLUTParams .
  2. Ogni membro della struttura ColorLUTParams è una tabella di ricerca dei colori (matrice di 256 byte) per un canale di colore specifico, alfa, rosso, verde o blu. Assegnare i valori di propria scelta alle quattro tabelle di ricerca.
  3. Passare l'indirizzo della struttura ColorLUTParams al metodo ColorLUT::SetParameters di un oggetto ColorLUT .
  4. Passare l'indirizzo dell'oggetto ColorLUT al metodo Graphics::D rawImage o al metodo Bitmap::ApplyEffect .

Sintassi

struct ColorLUTParams {
  ColorChannelLUT lutB;
  ColorChannelLUT lutG;
  ColorChannelLUT lutR;
  ColorChannelLUT lutA;
};

Members

lutB

Tipo: ColorChannelLUT

Matrice di 256 byte che specifica la regolazione per il canale blu.

lutG

Tipo: ColorChannelLUT

Matrice di 256 byte che specifica la regolazione per il canale verde.

lutR

Tipo: ColorChannelLUT

Matrice di 256 byte che specifica la regolazione per il canale rosso.

lutA

Tipo: ColorChannelLUT

Matrice di 256 byte che specifica la regolazione per il canale alfa.

Commenti

Una tabella di ricerca specifica il modo in cui i valori dei canali colore esistenti devono essere sostituiti da nuovi valori. Il valore del canale colore j viene sostituito dalla voce jth nella tabella di ricerca per tale canale. Ad esempio, un valore di canale blu esistente pari a 25 verrebbe sostituito dal valore di lutB[25].

Il tipo di dati ColorChannelLUT è definito in GdiplusColorMatrix.h come indicato di seguito:

typedef BYTE ColorChannelLUT[256];

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione gdipluseffects.h (include Gdiplus.h)