Método ImageAttributes::SetBrushRemapTable (gdiplusimageattributes.h)
El método ImageAttributes::SetBrushRemapTable establece la tabla de reasignación de colores para la categoría de pincel.
Sintaxis
Status SetBrushRemapTable(
[in] UINT mapSize,
[in] const ColorMap *map
);
Parámetros
[in] mapSize
Tipo: UINT
INT que especifica el número de elementos de la matriz de mapa .
[in] map
Tipo: ColorMap*
Puntero a una matriz de estructuras ColorMap .
Valor devuelto
Tipo: Estado
Si el método se ejecuta correctamente, devuelve Ok, que es un elemento de la enumeración Status .
Si se produce un error en el método, devuelve uno de los otros elementos de la enumeración Status .
Comentarios
Una tabla de reasignación de colores es una matriz de estructuras ColorMap . Cada estructura ColorMap tiene dos objetos Color : uno que especifica un color antiguo y otro que especifica un nuevo color correspondiente. Durante la representación, cualquier color que coincida con uno de los colores antiguos de la tabla de reasignación se cambia al nuevo color correspondiente.
Llamar al método ImageAttributes::SetBrushRemapTable tiene el mismo efecto que pasar ColorAdjustTypeBrush al método ImageAttributes::SetRemapTable . La tabla de reasignación especificada se aplica a los elementos de los metarchivos que se rellenan con un pincel.
Ejemplos
En el ejemplo siguiente se crea un objeto ImageAttributes y se establece su tabla de reasignación de pincel para que el rojo se convierta en 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);
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | gdiplusimageattributes.h (include Gdiplus.h) |
Library | Gdiplus.lib |
Archivo DLL | Gdiplus.dll |