Partager via


Méthode TextureBrush::TextureBrush(Image*,WrapMode) (gdiplusbrush.h)

Crée un objet TextureBrush basé sur une image et un mode d’habillage. La taille du pinceau est définie par défaut sur la taille de l’image, de sorte que l’image entière est utilisée par le pinceau.

Syntaxe

void TextureBrush(
  [in] Image    *image,
  [in] WrapMode wrapMode
);

Paramètres

[in] image

Type : Image*

Pointeur vers un objet Image qui contient la bitmap de l’image à utiliser.

[in] wrapMode

Type : WrapMode

Optionnel. Élément de l’énumération WrapMode qui spécifie comment les copies répétées d’une image sont utilisées pour mettre en mosaïque une zone lorsqu’elle est peinte avec ce pinceau de texture. La valeur par défaut est WrapModeTile.

Valeur de retour

None

Notes

Une zone qui s’étend au-delà des limites du pinceau est en mosaïque avec des copies répétées du pinceau. Un pinceau de texture peut avoir d’autres vignettes retournées dans une certaine direction, comme spécifié par le mode d’habillage. Le retournement a pour effet d’inverser l’image du pinceau. Par exemple, si le mode wrap est spécifié en tant que WrapModeTileFlipX, le pinceau est retourné autour d’une ligne qui est parallèle à l’axe y.

Le pinceau de texture est toujours orienté à (0, 0). Si le mode wrap est spécifié en tant que WrapModeClamp, aucune zone en dehors du pinceau n’est en mosaïque. Par exemple, supposons que vous créez un pinceau de texture, en spécifiant WrapModeClamp comme mode d’habillage :

TextureBrush(&SomeImage, WrapModeClamp)

Ensuite, vous peignez une zone avec le pinceau. Si la taille du pinceau a une hauteur de 50 et que la zone peinte est un rectangle avec son coin supérieur gauche à (0, 50), vous ne verrez aucune copie répétée du pinceau (pas de mosaïsme).

Le mode d’habillage par défaut d’un pinceau de texture est WrapModeTile, qui spécifie qu’il n’y a pas de glissement de la vignette ni de serrage.

Configuration requise

   
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 gdiplusbrush.h (inclure Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

Pinceaux et formes remplies

Image

TextureBrush

TextureBrush::GetWrapMode

TextureBrush::SetWrapMode

Utilisation d'un pinceau pour remplir des formes

WrapMode