IXpsOMTileBrush インターフェイス (xpsobjectmodel.h)

タイル ブラシでは、ビジュアル イメージを使用して、イメージを繰り返して領域を描画します。

これは、 IXpsOMImageBrushIXpsOMVisualBrush の基本インターフェイスです。

継承

IXpsOMTileBrush インターフェイスは IXpsOMBrush から継承されます。 IXpsOMTileBrush には、次の種類のメンバーもあります。

メソッド

IXpsOMTileBrush インターフェイスには、これらのメソッドがあります。

 
IXpsOMTileBrush::GetTileMode

ブラシのタイル モードを説明するXPS_TILE_MODE値を取得します。
IXpsOMTileBrush::GetTransform

ブラシの解決済みマトリックス変換を含む IXpsOMMatrixTransform インターフェイスへのポインターを取得します。 (IXpsOMTileBrush.GetTransform)
IXpsOMTileBrush::GetTransformLocal

ブラシのローカルで共有されていない解決済みマトリックス変換を含む IXpsOMMatrixTransform インターフェイスへのポインターを取得します。
IXpsOMTileBrush::GetTransformLookup

ブラシの解決済みマトリックス変換を含むリソース ディクショナリ内の IXpsOMMatrixTransform インターフェイスを識別する参照キーを取得します。
IXpsOMTileBrush::GetViewbox

タイルで使用するソース イメージの部分を取得します。
IXpsOMTileBrush::GetViewport

1 つのタイルで覆われている変換先ジオメトリの部分を取得します。
IXpsOMTileBrush::SetTileMode

ブラシのタイル モードを表すXPS_TILE_MODE値を設定します。
IXpsOMTileBrush::SetTransformLocal

IXpsOMMatrixTransform インターフェイス ポインターを、ローカルの非共有マトリックス変換に設定します。
IXpsOMTileBrush::SetTransformLookup

このブラシの変換として使用される共有マトリックス変換の参照キー名を設定します。
IXpsOMTileBrush::SetViewbox

タイル イメージとして使用するソース コンテンツの部分を設定します。
IXpsOMTileBrush::SetViewport

1 つのタイルで覆われる宛先ジオメトリの部分を設定します。

注釈

次の図に示すように、タイル ブラシはビジュアル要素またはその一部を受け取り、ビジュアル要素を変換してタイルを作成し、出力領域のビューポートにタイルを配置し、タイル モードで指定された出力領域を塗りつぶします。

タイル ブラシがジオメトリを塗りつぶす方法を示す図 前の図では、 ビューポート は出力領域の最初のタイルで覆われた領域です。 ビューポート イメージは、タイル モードで指定された出力領域全体で繰り返されます。 transform プロパティは、ビューポートを出力領域に並べて表示した後の出力領域の変換方法を決定します。 最終的に表示イメージとしてレンダリングされる出力領域の部分は、タイル ブラシを使用しているパス、ストローク、またはグリフによって決まります。

ビューボックスは、ブラシに使用されるソース イメージの部分を表します。 前の図のビューボックスのサイズはソース イメージと同じであるため、すべてのソース イメージがブラシに使用されます。 ビューボックスは、元の画像よりも小さくすることもできます。

次の図では、ブラシは、元の画像またはビジュアルの一部のみを含むビューボックスを使用して作成されます。

ビューボックスの例を示す図 次の図は、タイル イメージを繰り返して出力領域を埋めるために使用されるタイル モードを示しています。 タイル モードの値が XPS_TILE_MODE_NONE場合、タイル イメージは 1 回だけ描画されます。 さまざまなタイル モードの動作のさまざまな例を示す図

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー xpsobjectmodel.h

こちらもご覧ください

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

インターフェイス

XML Paper Specification