Partager via


LinearGradientBrush::GetWrapMode, méthode (gdiplusbrush.h)

La méthode LinearGradientBrush::GetWrapMode obtient le mode wrap pour ce pinceau. Le mode wrap détermine comment une zone est carrelée lorsqu’elle est peinte à l’aide d’un pinceau.

Syntaxe

WrapMode GetWrapMode();

Valeur de retour

Type : WrapMode

Cette méthode retourne l’un des éléments suivants de l’énumération WrapMode :

  • WrapModeTile
  • WrapModeTileFlipX
  • WrapModeTileFlipY
  • WrapModeTileFlipXY

Notes

Les lignes limites d’un pinceau en dégradé linéaire forment une vignette. Lorsque vous peignez une zone avec un pinceau en dégradé linéaire, la vignette se répète. Un pinceau à dégradé linéaire peut avoir d’autres vignettes retournées dans une certaine direction, comme spécifié par le mode d’encapsulage. Le basculement a pour effet d’inverser l’ordre des couleurs.

Le mode wrap par défaut pour un pinceau de dégradé linéaire est WrapModeTile, ce qui indique qu’aucun retournement ne se produit.

Exemples

L’exemple suivant crée un pinceau en dégradé linéaire et définit son mode d’enveloppement. Ensuite, le code obtient le mode d’habillage du pinceau et effectue des tâches en fonction du mode d’habillage actuel du pinceau.

VOID Example_GetWrapMode(HDC hdc)
{
   Graphics myGraphics(hdc);

   // Create a linear gradient brush, and set its wrap mode.
   LinearGradientBrush linGrBrush( 
      Point(0,0),
      Point(200, 0),
      Color(255, 255, 0, 0),   // red
      Color(255, 0, 0, 255));  // blue

   linGrBrush.SetWrapMode(WrapModeTileFlipX);

   // Obtain information about the linear gradient brush.
   WrapMode wrapMode;
   wrapMode = linGrBrush.GetWrapMode();

   if (wrapMode == WrapModeTileFlipX)
   {
       // Do some task. 
   }
   else if (wrapMode == WrapModeTileFlipY)
   {
       // Do a different task.
   }
}

Spécifications

   
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

Remplissage de formes avec un pinceau dégradé

LinearGradientBrush

LinearGradientBrush::SetWrapMode

Point

Mosaïsage d’une forme avec une image

WrapMode