Share via


Funções de pincel de textura

O Windows GDI+ expõe uma API simples que consiste em cerca de 600 funções, que são implementadas em Gdiplus.dll e declaradas em Gdiplusflat.h. As funções na API plana GDI+ são encapsuladas por uma coleção de cerca de 40 classes C++. É recomendável que você não chame diretamente as funções na API simples. Sempre que fizer chamadas para GDI+, você deverá fazer isso chamando os métodos e funções fornecidos pelos wrappers C++. Os Serviços de Suporte ao Produto da Microsoft não fornecerão suporte para o código que chama a API simples diretamente. Para obter mais informações sobre como usar esses métodos wrapper, consulte API Simples GDI+.

As seguintes funções de API simples são encapsuladas pela classe TextureBrush C++.

Funções TextureBrush e métodos wrapper correspondentes

Função simples Método Wrapper Comentários
GpStatus WINGDIPAPI GdipCreateTexture(GpImage *image, GpWrapMode wrapmode, GpTexture **texture)
Imagem TextureBrush::TextureBrush(IN Image*, IN WrapMode WrapMode = WrapModeTile)
Cria um objeto TextureBrush com base em uma imagem e um modo de encapsulamento. O tamanho do pincel usa como padrão o tamanho da imagem, portanto, toda a imagem é usada pelo pincel.
GpStatus WINGDIPAPI GdipCreateTexture2(GpImage *image, GpWrapMode wrapmode, REAL x, REAL y, REAL width, REAL height, GpTexture **texture)
TextureBrush::TextureBrush(IN Image* image, IN WrapMode wrapMode, IN REAL dstX, IN REAL dstY, IN REAL dstWidth, IN REAL dstHeight)
Cria um objeto TextureBrush com base em uma imagem, um modo de encapsulamento e um conjunto definidor de coordenadas.
GpStatus WINGDIPAPI GdipCreateTextureIA(GpImage *image, GDIPCONST GpImageAttributes *imageAttributes, REAL x, REAL y, REAL width, REAL height, GpTexture **texture)
TextureBrush::TextureBrush(IN Image *image, IN const RectF &dstRect, IN const ImageAttributes *imageAttributes = NULL)
Cria um objeto TextureBrush com base em uma imagem, um retângulo definidor e um conjunto de propriedades de imagem.
Os parâmetros x, y, width e height da função simples definem um retângulo que corresponde ao parâmetro dstRect do método wrapper.
GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode, INT x, INT y, INT width, INT height, GpTexture **texture)
Imagem TextureBrush::TextureBrush(IN Image*, IN WrapMode wrapMode, INT dstX, INT dstY, INT dstWidth, INT dstHeight)
Cria um objeto TextureBrush com base em uma imagem, um modo de encapsulamento e um conjunto definidor de coordenadas.
GpStatus WINGDIPAPI GdipCreateTextureIAI(GpImage *image, GDIPCONST GpImageAttributes *imageAttributes, INT x, INT y, largura INT, altura INT, GpTexture **texture)
TextureBrush::TextureBrush(IN Image *image, IN const Rect &dstRect, IN const ImageAttributes *imageAttributes = NULL)
Cria um objeto TextureBrush com base em uma imagem, um retângulo definidor e um conjunto de propriedades de imagem.
Os parâmetros x, y, width e height da função simples definem um retângulo que corresponde ao parâmetro dstRect do método wrapper.
GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture *brush, GpMatrix *matrix)
StatusTextureBrush::GetTransform(matriz OUT Matrix*) const
Obtém a matriz de transformação desse pincel de textura.
GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *brush, GDIPCONST GpMatrix *matrix)
Matriz StatusTextureBrush::SetTransform(IN const Matrix*)
Define a matriz de transformação desse pincel de textura.
GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture* brush)
Status TextureBrush::ResetTransform()
Redefine a matriz de transformação desse pincel de textura para a matriz de identidade. Isso significa que nenhuma transformação ocorre.
GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture* brush, GDIPCONST GpMatrix *matrix, gpMatrixOrder order)
Status TextureBrush::MultiplyTransform(IN const Matrix* matrix*, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação desse pincel com o produto de si mesmo e outra matriz.
GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture* brush, REAL dx, REAL dy, gpMatrixOrder order)
Status TextureBrush::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação atual desse pincel com o produto de si mesmo e uma matriz de tradução.
GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture* brush, REAL sx, REAL sy, gpMatrixOrder order)
Status TextureBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação atual desse pincel de textura com o produto de si mesmo e uma matriz de dimensionamento.
GpStatus WINGDIPAPI GdipRotateTextureTransform(pincel GpTexture*, ângulo REAL, ordem GpMatrixOrder)
Status TextureBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação atual desse pincel de textura com o produto de si mesmo e uma matriz de rotação.
GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode)
Status TextureBrush::SetWrapMode(IN WrapMode wrapMode)
Define o modo de encapsulamento deste pincel de textura.
GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode)
WrapMode TextureBrush::GetWrapMode() const
Obtém o modo de encapsulamento atualmente definido para este pincel de textura.
GpStatus WINGDIPAPI GdipGetTextureImage(GpTexture *brush, GpImage **image)
Imagem * TextureBrush::GetImage() const
Obtém um ponteiro para o objeto Image definido por esse pincel de textura.