Struttura ColorLUTParams (gdipluseffects.h)
Una struttura ColorLUTParams contiene membri (tabelle di ricerca colore) che specificano le regolazioni del colore in una bitmap.
È possibile applicare una regolazione personalizzata a una bitmap seguendo questa procedura.
- Creare una struttura ColorLUTParams .
- Ogni membro della struttura ColorLUTParams è una tabella di ricerca dei colori (matrice di 256 byte) per un determinato canale di colore, alfa, rosso, verde o blu. Assegnare i valori desiderati alle quattro tabelle di ricerca.
- Passare l'indirizzo della struttura ColorLUTParams al metodo ColorLUT::SetParameters di un oggetto ColorLUT .
- 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 del canale dei colori esistenti devono essere sostituiti da nuovi valori. Il valore del canale colore di j viene sostituito dalla voce jth nella tabella di ricerca per tale canale. Ad esempio, un valore del 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) |