Condividi tramite


Metodo TextureBrush::SetWrapMode (gdiplusbrush.h)

Il metodo TextureBrush::SetWrapMode imposta la modalità di wrapping di questo pennello di trama.

Sintassi

Status SetWrapMode(
  [in] WrapMode wrapMode
);

Parametri

[in] wrapMode

Tipo: WrappingMode

Elemento dell'enumerazione WrappingMode che specifica come vengono usate copie ripetute di un'immagine per riquadrire un'area quando viene dipinta con questo pennello di trama.

Valore restituito

Tipo: Stato

Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .

Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .

Commenti

Un'area che si estende oltre i limiti del pennello viene riquadrizzato con copie ripetute del pennello. Un pennello di trama può avere riquadri alternativi capovolti in una determinata direzione, come specificato dalla modalità di wrapping. Il capovolgimento ha l'effetto di ripristinare l'immagine del pennello. Ad esempio, se la modalità di wrapping viene specificata come WrappingModeTileFlipX, il pennello viene capovolto su una linea parallela all'asse y.

Il pennello di trama è sempre orientato a (0, 0). Se la modalità di wrapping viene specificata come WrappingModeClamp, nessuna area esterna al pennello viene riquadri. Si supponga, ad esempio, di creare un pennello di trama, specificando WrappingModeClamp come modalità di wrapping:

TextureBrush(&SomeImage, WrapModeClamp)

Disegnare quindi un'area con il pennello. Se le dimensioni del pennello hanno un'altezza di 50 e l'area dipinta è un rettangolo con l'angolo superiore sinistro (0, 50), non vedrai copie ripetute del pennello (nessuna tiglia).

La modalità di wrapping predefinita per un pennello di trama è WrappingModeTile, che specifica nessun capovolgimento del riquadro e nessun blocco.

Esempio

Nell'esempio seguente viene creato un pennello di trama, viene impostata la modalità di wrapping del pennello e viene usato il pennello per riempire un rettangolo.

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

   Image image(L"HouseAndTree.gif");
   TextureBrush textureBrush(&image);
   textureBrush.SetWrapMode(WrapModeTileFlipX);
   graphics.FillRectangle(&textureBrush, 0, 0, 400, 200);
}

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 gdiplusbrush.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Pennelli e forme piene

Riempimento di una forma con una trama di immagine

Texturebrush

TextureBrush::GetWrapMode

Tiling a Shape with an Image

Wrapmode