Método ImageAttributes::SetBrushRemapTable (gdiplusimageattributes.h)
O método ImageAttributes::SetBrushRemapTable define a tabela de remapeamento de cores para a categoria brush.
Sintaxe
Status SetBrushRemapTable(
[in] UINT mapSize,
[in] const ColorMap *map
);
Parâmetros
[in] mapSize
Tipo: UINT
INT que especifica o número de elementos na matriz de mapa .
[in] map
Tipo: ColorMap*
Ponteiro para uma matriz de estruturas ColorMap .
Retornar valor
Tipo: Status
Se o método for bem-sucedido, ele retornará Ok, que é um elemento da enumeração Status .
Se o método falhar, ele retornará um dos outros elementos da enumeração Status .
Comentários
Uma tabela de remapeamento de cores é uma matriz de estruturas ColorMap . Cada estrutura ColorMap tem dois objetos Color : um que especifica uma cor antiga e outra que especifica uma nova cor correspondente. Durante a renderização, qualquer cor que corresponda a uma das cores antigas na tabela de remapeamento é alterada para a nova cor correspondente.
Chamar o método ImageAttributes::SetBrushRemapTable tem o mesmo efeito que passar ColorAdjustTypeBrush para o método ImageAttributes::SetRemapTable . A tabela de remapeamento especificada aplica-se a itens em metarquivos que são preenchidos com um pincel.
Exemplos
O exemplo a seguir cria um objeto ImageAttributes e define sua tabela de remapeamento de pincel para que o vermelho seja convertido em 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 | Valor |
---|---|
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | gdiplusimageattributes.h (inclua Gdiplus.h) |
Biblioteca | Gdiplus.lib |
DLL | Gdiplus.dll |