Windows GDI+ は、約 600 個の関数で構成されるフラット API を公開しています。これは、Gdiplus.dll で実装され、Gdiplusflat.h で宣言されています。 GDI+ フラット API の関数は、約 40 個の C++ クラスのコレクションによってラップされます。 フラット API で関数を直接呼び出さないでください。 GDI+ を呼び出す場合は常に、C++ ラッパーによって提供されるメソッドと関数を呼び出すことで行う必要があります。 Microsoft 製品サポート サービスは、フラット API を直接呼び出すコードのサポートを提供しません。 これらのラッパー メソッドの使用方法の詳細については、「GDI+ Flat API を参照してください。
次のフラット API 関数は、C++ クラスTextureBrush によってラップされます。
TextureBrush 関数と対応するラッパー メソッド
フラット関数 | ラッパー メソッド | 備考 |
---|---|---|
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 オブジェクトを作成します。 フラット関数の x、y、幅、および 高さ パラメーターは、ラッパー メソッドの 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 オブジェクトを作成します。 フラット関数の x、y、幅、および 高さ パラメーターは、ラッパー メソッドの 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) |
状態 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 オブジェクトへのポインターを取得します。 |