TileBrush.Viewport プロパティ

定義

TileBrush の基本タイルの位置とサイズを取得または設定します。

public:
 property System::Windows::Rect Viewport { System::Windows::Rect get(); void set(System::Windows::Rect value); };
public System.Windows.Rect Viewport { get; set; }
member this.Viewport : System.Windows.Rect with get, set
Public Property Viewport As Rect

プロパティ値

TileBrush の基本タイルの位置とサイズ。 既定値は、TopLeft が (0,0)、Width および Height が 1 に設定された四角形 (Rect) です。

注釈

を使用 TileBrushして領域を塗りつぶす場合は、コンテンツ、タイル、出力領域の 3 つのコンポーネントを使用します。 次の図は、これら 3 つの TileBrush コンポーネントが相互にどのように関連しているかを示しています。

TileBrush コンポーネント
1 つのタイルを使用する TileBrush のコンポーネント

タイル化された TileBrush
Tile の TileMode を使用する TileBrush のコンポーネント

プロパティは Viewport 、 内のタイルのサイズと位置を TileBrush決定します。 既定では、 TileBrush には出力領域全体を塗りつぶす 1 つのタイルがあります。 プロパティは Stretch 、コンテンツを TileBrush そのタイルに収める方法を制御します。 この既定の動作をオーバーライドし、 プロパティを使用してタイル サイズを Viewport 指定できます。

プロパティを ViewportUnits 使用して、 が Viewport 絶対座標と相対座標のどちらを使用するかを指定します。 座標が相対的な場合、座標は出力領域のサイズに対して相対的になります。 ポイント (0,0) は出力領域の左上隅を表し、(1,1) は出力領域の右下隅を表します。 Viewport プロパティで絶対座標を使用するように指定するには、ViewportUnits プロパティを Absolute に設定します。

次の図は、 の プロパティを相対または絶対に設定 ViewportUnits した場合の出力の TileBrush 違いを示しています。

絶対および相対ビューポート単位
相対および絶対 ViewportUnits

依存プロパティ情報

識別子フィールド ViewportProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください