Metodo TextureBrush::TextureBrush(Image*,WrapMode,INT,INT,INT,INT) (gdiplusbrush.h)
Crea un oggetto TextureBrush basato su un'immagine, una modalità di wrapping e un set di coordinate che definisce.
Sintassi
void TextureBrush(
[in] Image *image,
[in] WrapMode wrapMode,
[in] INT dstX,
[in] INT dstY,
[in] INT dstWidth,
[in] INT dstHeight
);
Parametri
[in] image
Tipo: Immagine*
Puntatore a un oggetto Image che contiene la bitmap dell'immagine da usare.
[in] wrapMode
Tipo: WrapMode
Elemento dell'enumerazione WrapMode che specifica la modalità di utilizzo delle copie ripetute di un'immagine per affiancare un'area quando viene disegnata con questo pennello di trama.
[in] dstX
Tipo: INT
Coordinata più a sinistra della parte dell'immagine da usare con questo pennello.
[in] dstY
Tipo: INT
Coordinata più alta della parte dell'immagine da utilizzare con questo pennello.
[in] dstWidth
Tipo: INT
Larghezza del pennello e della larghezza della parte dell'immagine da utilizzare dal pennello.
[in] dstHeight
Tipo: INT
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 e di 256 ×512 (larghezza ×height). Creare quindi un oggetto TextureBrush basato su questa immagine come segue:
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 in corrispondenza del 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 basato sulla stessa immagine e specificare un rettangolo diverso:
TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)
Il pennello avrà larghezza e altezza pari rispettivamente a 256 e 512. Il pennello userà l'intera immagine anziché una parte di essa perché il rettangolo specifica un pixel iniziale in corrispondenza delle coordinate (0, 0) e dimensioni identiche a quelle dell'immagine.
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 |