Método TextureBrush::TextureBrush(Image*,WrapMode,REAL,REAL,REAL,REAL) (gdiplusbrush.h)
Cria um objeto TextureBrush com base em uma imagem, um modo de encapsulamento e um conjunto definidor de coordenadas.
Sintaxe
void TextureBrush(
[in] Image *image,
[in] WrapMode wrapMode,
[in] REAL dstX,
[in] REAL dstY,
[in] REAL dstWidth,
[in] REAL dstHeight
);
Parâmetros
[in] image
Tipo: Imagem*
Ponteiro para um objeto Image que contém o bitmap da imagem a ser usada.
[in] wrapMode
Tipo: WrapMode
Elemento da enumeração WrapMode que especifica como cópias repetidas de uma imagem são usadas para colocar em bloco uma área quando ela é pintada com esse pincel de textura.
[in] dstX
Tipo: REAL
Coordenada mais à esquerda da parte da imagem a ser usada por esse pincel.
[in] dstY
Tipo: REAL
Coordenada superior da parte da imagem a ser usada por esse pincel.
[in] dstWidth
Tipo: REAL
Largura do pincel e largura da parte da imagem a ser usada pelo pincel.
[in] dstHeight
Tipo: REAL
Altura do pincel e altura da parte da imagem a ser usada pelo pincel.
Retornar valor
Nenhum
Comentários
Os parâmetros dstX, dstY, dstWidth e dstHeight especificam um retângulo. O tamanho do pincel é definido por dstWidth e dstHeight. Os parâmetros dstX e dstY não têm efeito sobre o tamanho ou a posição do pincel — o pincel é sempre orientado em (0, 0). Os parâmetros dstX, dstY, dstWidth e dstHeight definem a parte da imagem a ser usada pelo pincel.
Por exemplo, suponha que você tenha uma imagem armazenada em um objeto Image e tenha 256 pixels ×512 (largura ×height). Em seguida, você cria um objeto TextureBrush com base nessa imagem da seguinte maneira:
TextureBrush(&someImage, WrapModeTile, 12, 50, 100, 150)
O pincel terá uma largura de 100 unidades e uma altura de 150 unidades. O pincel usará uma parte retangular da imagem. Essa parte começa no pixel com coordenadas (12, 50). A largura e a altura da parte são 100 e 150, respectivamente, medidas do pixel inicial.
Agora, suponha que você crie outro objeto TextureBrush com base na mesma imagem e especifique um retângulo diferente:
TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)
O pincel terá largura e altura iguais a 256 e 512, respectivamente. O pincel usará toda a imagem em vez de uma parte dela porque o retângulo especifica um pixel inicial em coordenadas (0, 0) e dimensões idênticas às da imagem.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | gdiplusbrush.h (inclua Gdiplus.h) |
Biblioteca | Gdiplus.lib |
DLL | Gdiplus.dll |