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.
- Creare una struttura ColorLUTParams .
- 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.
- 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 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) |