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 |