ID2D1BitmapBrush::SetExtendModeY メソッド
ブラシがビットマップを越えて拡張する領域を左右に並べる方法を指定します。
構文
virtual void SetExtendModeY(
D2D1_EXTEND_MODE extendModeY
) = 0;
パラメーター
- extendModeY
D2D1_EXTEND_MODE ビットマップを越えて拡張する領域を左右に並べる方法を指定する値。
戻り値
This は値を返しません。
解説
場合によっては、ビットマップ ブラシのビットマップでは、描画領域が完全に塗りつぶされないことがあります。この場合、Direct2D では、ブラシの水平方向 (SetExtendModeX) と垂直方向 (SetExtendModeY) の拡張モード設定を使用して、残りの領域を塗りつぶす方法を決定します。
次の図は、ID2D1BitmapBrush の拡張モード D2D1_EXTEND_MODE_CLAMP (CLAMP)、D2D1_EXTEND_MODE_WRAP (WRAP)、および D2D1_EXTEND_MIRROR (MIRROR) の考えられるすべての組み合わせの結果を示しています。
例
次の例は、ビットマップ ブラシの X および Y の拡張モードを D2D1_EXTEND_MIRROR に設定する方法を示しています。その後、ID2D1BitmapBrush を使用して四角形を描画します。
この例では、次の出力が生成されます。
m_pBitmapBrush->SetExtendModeX(D2D1_EXTEND_MODE_MIRROR);
m_pBitmapBrush->SetExtendModeY(D2D1_EXTEND_MODE_MIRROR);
m_pRenderTarget->FillRectangle(exampleRectangle, m_pBitmapBrush);
完全な例については、「拡張モードでビットマップを描画する例」を参照してください。ビットマップ ブラシの詳細については、「ブラシの概要」を参照してください。
要件
クライアントの最小要件 |
Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム |
サーバーの最小要件 |
Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム |
ヘッダー |
D2d1.h |
ライブラリ |
D2d1.lib |
DLL |
D2d1.dll |