Funzioni pennello trama
Windows GDI+ espone un'API flat costituita da circa 600 funzioni, implementate in Gdiplus.dll e dichiarate in Gdiplusflat.h. Le funzioni nell'API flat GDI+ sono incapsulate da una raccolta di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è necessario chiamare i metodi e le funzioni forniti dai wrapper C++. Il Servizio Supporto Tecnico Clienti Microsoft non fornirà supporto per il codice che chiama direttamente l'API flat. Per altre informazioni sull'uso di questi metodi wrapper, vedere API GDI+ Flat.
Le funzioni API flat seguenti vengono incluse nella classe TextureBrush C++.
Funzioni TextureBrush e metodi wrapper corrispondenti
Funzione flat | Wrapper, metodo | Osservazioni: |
---|---|---|
GpStatus WINGDIPAPI GdipCreateTexture(GpImage *image, GpWrapMode wrapmode, GpTexture **texture) |
TextureBrush::TextureBrush(IN Image* image, IN WrapMode wrapMode = WrapModeTile) |
Crea un oggetto TextureBrush basato su un'immagine e una modalità di wrapping. Le dimensioni del pennello vengono utilizzate per impostazione predefinita per le dimensioni dell'immagine, quindi l'intera immagine viene usata dal pennello. |
GpStatus WINGDIPAPI GdipCreateTexture2(GpImage *image, GpWrapMode wrapmode, REAL x, REAL y, REAL width, REAL height, REAL height, GpTexture **texture) |
TextureBrush::TextureBrush(IN Image* image, IN WrapMode wrapMode, IN REAL dstX, IN REAL dstY, IN REAL dstWidth, IN REAL dstHeight) |
Crea un oggetto TextureBrush basato su un'immagine, una modalità di wrapping e un set di coordinate definito. |
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) |
Crea un oggetto TextureBrush basato su un'immagine, un rettangolo di definizione e un set di proprietà dell'immagine. I parametri x, y, width e height della funzione flat definiscono un rettangolo che corrisponde al parametro dstRect del metodo wrapper. |
GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode, INT x, INT y, INT width, INT height, GpTexture **texture) |
TextureBrush::TextureBrush(IN Image* image, IN WrapMode wrapMode, IN INT dstX, INT dstY, INT dstWidth, INT dstHeight) |
Crea un oggetto TextureBrush basato su un'immagine, una modalità di wrapping e un set di coordinate definito. |
GpStatus WINGDIPAPI GdipCreateTextureIAI(GpImage *image, GDIPCONST GpImageAttributes *imageAttributes, INT x, INT y, INT width, INT height, GpTexture **texture) |
TextureBrush::TextureBrush(IN Image *image, IN const Rect &dstRect, IN const ImageAttributes *imageAttributes = NULL) |
Crea un oggetto TextureBrush basato su un'immagine, un rettangolo di definizione e un set di proprietà dell'immagine. I parametri x, y, width e height della funzione flat definiscono un rettangolo che corrisponde al parametro dstRect del metodo wrapper. |
GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture *brush, GpMatrix *matrix) |
StatusTextureBrush::GetTransform(OUT Matrix* matrix) const |
Ottiene la matrice di trasformazione di questo pennello di trama. |
GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *brush, GDIPCONST GpMatrix *matrix) |
StatusTextureBrush::SetTransform(IN const Matrix* matrix) |
Imposta la matrice di trasformazione di questo pennello trama. |
GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture* brush) |
Status TextureBrush::ResetTransform() |
Reimposta la matrice di trasformazione di questo pennello trama sulla matrice di identità. Ciò significa che non viene eseguita alcuna trasformazione. |
GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order) |
Status TextureBrush::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend) |
Aggiornamenti matrice di trasformazione del pennello con il prodotto stesso e un'altra matrice. |
GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture* brush, REAL dx, REAL dy, GpMatrixOrder order) |
Status TextureBrush::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend) |
Aggiornamenti matrice di trasformazione corrente del pennello con il prodotto stesso e una matrice di traslazione. |
GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture* brush, REAL sx, REAL sy, GpMatrixOrder order) |
Status TextureBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend) |
Aggiornamenti matrice di trasformazione corrente del pennello di trama con il prodotto stesso e una matrice di ridimensionamento. |
GpStatus WINGDIPAPI GdipRotateTextureTransform(GpTexture* brush, REAL angle, GpMatrixOrder order) |
Status TextureBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend) |
Aggiornamenti la matrice di trasformazione corrente del pennello di trama con il prodotto stesso e una matrice di rotazione. |
GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode) |
Status TextureBrush::SetWrapMode(IN WrapMode wrapMode) |
Imposta la modalità di ritorno a capo di questo pennello trama. |
GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode) |
WrapMode TextureBrush::GetWrapMode() const |
Ottiene la modalità di wrapping attualmente impostata per questo pennello di trama. |
GpStatus WINGDIPAPI GdipGetTextureImage(GpTexture *brush, GpImage **image) |
Image * TextureBrush::GetImage() const |
Ottiene un puntatore all'oggetto Image definito da questo pennello di trama. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per