次の方法で共有


テクスチャ ブラシ関数

Windows GDI+ は、約 600 個の関数で構成されるフラット API を公開します。これは、Gdiplus.dllで実装され、Gdiplusflat.h で宣言されています。 GDI+ フラット API の関数は、約 40 個の C++ クラスのコレクションによってラップされます。 フラット API で関数を直接呼び出さないでください。 GDI+ の呼び出しを行う場合は常に、C++ ラッパーによって提供されるメソッドと関数を呼び出して呼び出す必要があります。 Microsoft 製品サポート サービスは、フラット API を直接呼び出すコードのサポートを提供しません。 これらのラッパー メソッドの使用の詳細については、「 GDI+ Flat API」を参照してください。

次のフラット API 関数は、 TextureBrush C++ クラスによってラップされます。

TextureBrush 関数と対応するラッパー メソッド

フラット関数 Wrapper メソッド 解説
GpStatus WINGDIPAPI GdipCreateTexture(GpImage *image, GpWrapMode wrapmode, GpTexture **texture)
TextureBrush::TextureBrush(IN Image* image, IN WrapMode wrapMode = WrapModeTile)
イメージとラップ モードに基づいて TextureBrush オブジェクトを作成します。 ブラシのサイズは既定でイメージのサイズに設定されるため、イメージ全体がブラシによって使用されます。
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)
イメージ、ラップ モード、および定義する座標セットに基づいて TextureBrush オブジェクトを作成します。
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)
イメージ、定義する四角形、およびイメージ プロパティのセットに基づいて TextureBrush オブジェクトを作成します。
フラット関数の xywidthheight パラメーターは、ラッパー メソッドの dstRect パラメーターに対応する四角形を定義します。
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, INT dstX, INT dstY, INT dstWidth, INT dstHeight)
イメージ、ラップ モード、および定義する座標セットに基づいて TextureBrush オブジェクトを作成します。
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)
イメージ、定義する四角形、およびイメージ プロパティのセットに基づいて TextureBrush オブジェクトを作成します。
フラット関数の xywidthheight パラメーターは、ラッパー メソッドの dstRect パラメーターに対応する四角形を定義します。
GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture *brush, GpMatrix *matrix)
StatusTextureBrush::GetTransform(OUT Matrix* matrix) const
このテクスチャ ブラシの変換マトリックスを取得します。
GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *brush, GDIPCONST GpMatrix *matrix)
StatusTextureBrush::SetTransform(IN const Matrix* matrix)
このテクスチャ ブラシの変換マトリックスを設定します。
GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture* brush)
Status TextureBrush::ResetTransform()
このテクスチャ ブラシの変換マトリックスを ID マトリックスにリセットします。 これは、変換が行われないことを意味します。
GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
Status TextureBrush::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend)
このブラシの変換行列を、それ自体と別の行列の積と共に更新します。
GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture* brush, REAL dx, REAL dy, GpMatrixOrder order)
Status TextureBrush::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend)
このブラシの現在の変換行列を、それ自体と翻訳行列の積で更新します。
GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture* brush, REAL sx, REAL sy, GpMatrixOrder order)
Status TextureBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend)
このテクスチャ ブラシの現在の変換マトリックスを、それ自体とスケーリング マトリックスの積で更新します。
GpStatus WINGDIPAPI GdipRotateTextureTransform(GpTexture* brush, REAL angle, GpMatrixOrder order)
Status TextureBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
このテクスチャ ブラシの現在の変換マトリックスを、それ自体と回転行列の積で更新します。
GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode)
Status TextureBrush::SetWrapMode(IN WrapMode wrapMode)
このテクスチャ ブラシのラップ モードを設定します。
GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode)
WrapMode TextureBrush::GetWrapMode() const
このテクスチャ ブラシに現在設定されているラップ モードを取得します。
GpStatus WINGDIPAPI GdipGetTextureImage(GpTexture *brush, GpImage **image)
Image * TextureBrush::GetImage() const
このテクスチャ ブラシで定義されている Image オブジェクトへのポインターを取得します。