次の方法で共有


TextureBrush::TextureBrush(Image*,WrapMode,INT,INT,INT,INT) メソッド (gdiplusbrush.h)

イメージ、ラップ モード、および座標の定義セットに基づいて TextureBrush オブジェクトを作成します。

構文

void TextureBrush(
  [in] Image    *image,
  [in] WrapMode wrapMode,
  [in] INT      dstX,
  [in] INT      dstY,
  [in] INT      dstWidth,
  [in] INT      dstHeight
);

パラメーター

[in] image

種類: イメージ*

使用する イメージ のビットマップを含む Image オブジェクトへのポインター。

[in] wrapMode

種類: WrapMode

このテクスチャ ブラシを使用して領域を描画するときに、イメージの繰り返しコピーを使用して領域をタイル化する方法を指定する WrapMode 列挙体の要素。

[in] dstX

型: INT

このブラシで使用する画像部分の左端の座標。

[in] dstY

型: INT

このブラシで使用する画像部分の最も上の座標。

[in] dstWidth

型: INT

ブラシの幅とブラシで使用する画像部分の幅。

[in] dstHeight

型: INT

ブラシの高さとブラシで使用する画像部分の高さ。

戻り値

なし

解説

dstXdstYdstWidthdstHeight の各パラメーターは四角形を指定します。 ブラシのサイズは、 dstWidthdstHeight によって定義されます。 dstX パラメーターと dstY パラメーターは、ブラシのサイズや位置には影響しません。ブラシは常に (0,0) に向きます。 dstXdstYdstWidthdstHeight の各パラメーターは、ブラシで使用するイメージの部分を定義します。

たとえば、 Image オブジェクトに格納され、256 ×512 (幅 ×height) ピクセルのイメージがあるとします。 次に、次のように、このイメージに基づいて TextureBrush オブジェクトを作成します。

TextureBrush(&someImage, WrapModeTile, 12, 50, 100, 150)

ブラシの幅は 100 単位、高さは 150 単位です。 ブラシは画像の四角形の部分を使用します。 この部分は座標(12,50)を有する画素から始まる。 部分の幅と高さは、それぞれ100および150であり、開始ピクセルから測定される。

次に、同じイメージに基づいて別の TextureBrush オブジェクトを作成し、別の四角形を指定するとします。

TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)

ブラシの幅と高さは、それぞれ 256 と 512 になります。 四角形は座標 (0、0) で開始ピクセルを指定し、画像のサイズと同じ寸法を指定するため、ブラシは画像の一部ではなく画像全体を使用します。

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー gdiplusbrush.h (Gdiplus.h を含む)
Library Gdiplus.lib
[DLL] Gdiplus.dll

関連項目

ブラシと図形の塗りつぶし

イメージ

Texturebrush

TextureBrush::GetWrapMode

TextureBrush::SetWrapMode

ブラシを使用した図形の塗りつぶし

Wrapmode