Metodo ImageAttributes::SetBrushRemapTable (gdiplusimageattributes.h)
Il metodo ImageAttributes::SetBrushRemapTable imposta la tabella di mapping dei colori per la categoria pennello.
Sintassi
Status SetBrushRemapTable(
[in] UINT mapSize,
[in] const ColorMap *map
);
Parametri
[in] mapSize
Tipo: UINT
INT che specifica il numero di elementi nella matrice della mappa .
[in] map
Tipo: ColorMap*
Puntatore a una matrice di strutture ColorMap .
Valore restituito
Tipo: Stato
Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .
Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .
Commenti
Una tabella color-remap è una matrice di strutture ColorMap . Ogni struttura ColorMap include due oggetti Color : uno che specifica un colore precedente e uno che specifica un nuovo colore corrispondente. Durante il rendering, qualsiasi colore corrispondente a uno dei colori precedenti nella tabella di rimap viene modificato nel nuovo colore corrispondente.
La chiamata al metodo ImageAttributes::SetBrushRemapTable ha lo stesso effetto del passaggio di ColorAdjustTypeBrush al metodo ImageAttributes::SetRemapTable . La tabella di rimap specificata si applica agli elementi nei metafile riempiti con un pennello.
Esempio
Nell'esempio seguente viene creato un oggetto ImageAttributes e viene impostata la tabella di rimap del pennello in modo che il rosso venga convertito in verde.
ImageAttributes imageAtt;
ColorMap cMap;
cMap.oldColor = Color(255, 255, 0, 0); // red
cMap.newColor = Color(255, 0, 255, 0); // green
imageAtt.SetBrushRemapTable(1, &cMap);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdiplusimageattributes.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |