ID2D1BitmapBrush::SetExtendModeX メソッド (d2d1.h)

ビットマップを越えて延びる領域をブラシで水平方向に並べる方法を指定します。

構文

void SetExtendModeX(
  D2D1_EXTEND_MODE extendModeX
);

パラメーター

extendModeX

種類: D2D1_EXTEND_MODE

ビットマップを越えて延びる領域をブラシが水平方向に並べて表示する方法を示す 値です。

戻り値

なし

解説

ビットマップ ブラシのビットマップが、塗りつぶされている領域を完全に塗りつぶさない場合があります。 この場合、Direct2D はブラシの水平 (SetExtendModeX) と垂直 (SetExtendModeY) 拡張モード設定を使用して、残りの領域を塗りつぶす方法を決定します。

次の図は、 ID2D1BitmapBrush の拡張モードのすべての組み合わせの結果を示しています。 D2D1_EXTEND_MODE_CLAMP (CLAMP)、 D2D1_EXTEND_MODE_WRAP (WRAP)、 D2D1_EXTEND_MIRROR (MIRROR)。

さまざまな拡張モードのビットマップと結果の画像の図

次の例は、ビットマップ ブラシの x および y 拡張モードを D2D1_EXTEND_MIRRORに設定する方法を示しています。 次に、 ID2D1BitmapBrush を使用して四角形を描画します。

次の出力が生成されます。

x と y の両方の拡張モードを設定した元の画像と結果の画像をミラー
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 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1.h
Library D2d1.lib
[DLL] D2d1.dll

こちらもご覧ください

ID2D1BitmapBrush

ID2D1BitmapBrush::GetExtendModeX