Condividi tramite


Metodo PathGradientBrush::GetWrapMode (gdipluspath.h)

Il metodo PathGradientBrush::GetWrapMode ottiene la modalità di wrapping attualmente impostata per questo pennello sfumatura di percorso.

Sintassi

WrapMode GetWrapMode();

Valore restituito

Tipo: WrapMode

Questo metodo restituisce un elemento dell'enumerazione WrapMode che indica la modalità di wrapping attualmente impostata per questo pennello sfumatura di percorso.

Commenti

Il rettangolo di delimitazione di un pennello sfumatura di percorso è il rettangolo più piccolo che racchiude il percorso limite del pennello. Quando si disegna il rettangolo di delimitazione con il pennello sfumato del percorso, viene riempita solo l'area all'interno del percorso limite. L'area all'interno del rettangolo di delimitazione ma all'esterno del percorso limite non viene riempita.

La modalità di ritorno a capo predefinita per un pennello sfumatura di percorso è WrapModeC lampadina, che indica che nessun disegno si verifica all'esterno del rettangolo di delimitazione del pennello. Tutte le altre modalità di wrapping indicano che le aree esterne al rettangolo di delimitazione del pennello verranno affiancate. Ogni riquadro è una copia (possibilmente capovolta) del percorso riempito all'interno del rettangolo di delimitazione.

Esempio

Nell'esempio seguente viene creato un oggetto PathGradientBrush basato su un percorso triangolare. Il codice chiama il metodo PathGradientBrush::SetWrapMode dell'oggetto PathGradientBrush per impostare la modalità di wrapping su WrapModeTileFlipX. Il codice chiama quindi il metodo PathGradientBrush::GetWrapMode dell'oggetto PathGradientBrush per ottenere la modalità di wrapping del pennello. Se la modalità di wrapping ottenuta è WrapModeTileFlipX, il codice chiama FillRectangle per affiancare un'area di grandi dimensioni con il pennello sfumato del percorso.

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

   // Create a path gradient brush based on an array of points,
   // and set its wrap mode.
   Point points[] = {
      Point(0, 0), 
      Point(100, 0), 
      Point(100, 100)};

   Color colors[] = {
      Color(255, 255, 0, 0),   // red
      Color(255, 0, 0, 255),   // blue
      Color(255, 0, 255, 0)};  // green

   INT count = 3;

   PathGradientBrush pthGrBrush(points, 3);
   pthGrBrush.SetSurroundColors(colors, &count);
   pthGrBrush.SetWrapMode(WrapModeTileFlipX);

   // Obtain information about the path gradient brush.
   WrapMode wrapMode; 
   wrapMode = pthGrBrush.GetWrapMode();

   if(wrapMode == WrapModeTileFlipX)
         graphics.FillRectangle(&pthGrBrush, 0, 0, 800, 800);
}

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdipluspath.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Pennelli e forme piene

Creazione di una sfumatura di percorso

Riempimento di una forma con sfumatura di colore

PathGradientBrush

PathGradientBrush::SetWrapMode

Affiancamento di una forma con un'immagine