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
ブラシの高さとブラシで使用する画像部分の高さ。
戻り値
なし
解説
dstX、dstY、dstWidth、dstHeight の各パラメーターは四角形を指定します。 ブラシのサイズは、 dstWidth と dstHeight によって定義されます。 dstX パラメーターと dstY パラメーターは、ブラシのサイズや位置には影響しません。ブラシは常に (0,0) に向きます。 dstX、dstY、dstWidth、dstHeight の各パラメーターは、ブラシで使用するイメージの部分を定義します。
たとえば、 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 |