Condividi tramite


Metodo TextureBrush::TextureBrush(Image*,WrappingMode,REAL,REAL,REAL,REAL) (gdiplusbrush.h)

Crea un oggetto TextureBrush basato su un'immagine, una modalità di wrapping e un set di coordinate definito.

Sintassi

void TextureBrush(
  [in] Image    *image,
  [in] WrapMode wrapMode,
  [in] REAL     dstX,
  [in] REAL     dstY,
  [in] REAL     dstWidth,
  [in] REAL     dstHeight
);

Parametri

[in] image

Tipo: Immagine*

Puntatore a un oggetto Image contenente la bitmap dell'immagine da usare.

[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.

[in] dstX

Tipo: REAL

Coordinata più sinistra della parte dell'immagine da usare da questo pennello.

[in] dstY

Tipo: REAL

Coordinata superiore della parte dell'immagine da usare con questo pennello.

[in] dstWidth

Tipo: REAL

Larghezza del pennello e della larghezza della parte dell'immagine da utilizzare dal pennello.

[in] dstHeight

Tipo: REAL

Altezza del pennello e dell'altezza della parte dell'immagine da usare dal pennello.

Valore restituito

nessuno

Osservazioni

I parametri dstX, dstY, dstWidth e dstHeight specificano un rettangolo. Le dimensioni del pennello sono definite da dstWidth e dstHeight. I parametri dstX e dstY non hanno alcun effetto sulla dimensione o sulla posizione del pennello. Il pennello è sempre orientato a (0, 0). I parametri dstX, dstY, dstWidth e dstHeight definiscono la parte dell'immagine da usare dal pennello.

Si supponga, ad esempio, di avere un'immagine archiviata in un oggetto Image ed è 256 ×512 (larghezza ×height). Creare quindi un oggetto TextureBrush basato su questa immagine come indicato di seguito:

TextureBrush(&someImage, WrapModeTile, 12, 50, 100, 150)

Il pennello avrà una larghezza di 100 unità e un'altezza di 150 unità. Il pennello userà una parte rettangolare dell'immagine. Questa parte inizia al pixel con coordinate (12, 50). La larghezza e l'altezza della parte sono rispettivamente 100 e 150, misurate dal pixel iniziale.

Si supponga ora di creare un altro oggetto TextureBrush in base alla stessa immagine e specificare un rettangolo diverso:

TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)

Il pennello avrà rispettivamente larghezza e altezza pari a 256 e 512. Il pennello userà l'intera immagine anziché una parte di essa perché il rettangolo specifica un pixel iniziale alle coordinate (0, 0) e dimensioni identiche a quelle dell'immagine.

Requisiti

Requisito Valore
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