ImageAttributes ::SetBrushRemapTable, méthode (gdiplusimageattributes.h)
La méthode ImageAttributes ::SetBrushRemapTable définit la table de remappage des couleurs pour la catégorie de pinceau.
Syntaxe
Status SetBrushRemapTable(
[in] UINT mapSize,
[in] const ColorMap *map
);
Paramètres
[in] mapSize
Type : UINT
INT qui spécifie le nombre d’éléments dans le tableau de carte .
[in] map
Type : ColorMap*
Pointeur vers un tableau de structures ColorMap .
Valeur retournée
Type : État
Si la méthode réussit, elle retourne Ok, qui est un élément de l’énumération Status .
Si la méthode échoue, elle retourne l’un des autres éléments de l’énumération Status .
Remarques
Une table de remappage des couleurs est un tableau de structures ColorMap . Chaque structure ColorMap a deux objets Color : un qui spécifie une ancienne couleur et un autre qui spécifie une nouvelle couleur correspondante. Pendant le rendu, toute couleur qui correspond à l’une des anciennes couleurs de la table de remappage est remplacée par la nouvelle couleur correspondante.
L’appel de la méthode ImageAttributes ::SetBrushRemapTable a le même effet que de passer ColorAdjustTypeBrush à la méthode ImageAttributes ::SetRemapTable . La table de remappage spécifiée s’applique aux éléments dans les métafichiers qui sont remplis avec un pinceau.
Exemples
L’exemple suivant crée un objet ImageAttributes et définit sa table de remappage de pinceau afin que le rouge soit converti en vert.
ImageAttributes imageAtt;
ColorMap cMap;
cMap.oldColor = Color(255, 255, 0, 0); // red
cMap.newColor = Color(255, 0, 255, 0); // green
imageAtt.SetBrushRemapTable(1, &cMap);
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gdiplusimageattributes.h (inclure Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |