TileBrush.Viewport TileBrush.Viewport TileBrush.Viewport TileBrush.Viewport Property

定義

TileBrush の基本タイルの位置とサイズを取得または設定します。Gets or sets the position and dimensions of the base tile for a 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 の基本タイルの位置とサイズ。The position and dimensions of the base tile for a TileBrush. 既定値は、Rect が (0,0)、TopLeft および Width が 1 に設定された四角形 (Height) です。The default value is a rectangle (Rect) with a TopLeft of (0,0) and a Width and Height of 1.

注釈

使用して領域を塗りつぶすときに、 TileBrush、3 つのコンポーネントを使用する: コンテンツ、タイル、および出力領域。When you paint an area by using a TileBrush, you use three components: content, tiles, and the output area. 次の図に、これらの 3 つTileBrushコンポーネントが互いに関連します。The following illustration shows how these three TileBrush components relate to each other.

TileBrush コンポーネントTileBrush components
1 つのタイルを使用する TileBrush のコンポーネントComponents of a TileBrush with a single tile

並べて表示された TileBrush のコンポーネントComponents of a tiled TileBrush
Tile の TileMode を使用する TileBrush のコンポーネントComponents of a TileBrush with a TileMode of Tile

Viewportプロパティ内のタイルの位置とサイズを決定します、TileBrushします。The Viewport property determines the size and position of the tiles in a TileBrush. 既定で、TileBrush全体を塗りつぶす 1 つのタイルが出力領域。By default, a TileBrush has a single tile that fills the whole output area. Stretchプロパティ コントロールする方法、TileBrushコンテンツは、そのタイルに適合します。The Stretch property controls how the TileBrush content fits into that tile. この既定の動作をオーバーライドしを使用して、タイルのサイズを指定できます、Viewportプロパティ。You can override this default behavior and specify the tile size by using the Viewport property.

使用して、ViewportUnitsプロパティを指定するかどうか、Viewport絶対または相対座標を使用します。Use the ViewportUnits property to specify whether the Viewport uses absolute or relative coordinates. 座標が相対的な場合、座標は出力領域のサイズに対して相対的になります。If the coordinates are relative, they are relative to the size of the output area. ポイント (0, 0) では、出力領域の (1, 1) は、右上隅にある、出力領域の左上隅を表します。The point (0,0) represents the upper-left corner of the output area, and (1,1) represents the lower-right corner of the output area. 指定する、Viewportプロパティが絶対座標を使用して、設定、ViewportUnitsプロパティをAbsoluteします。To specify that the Viewport property uses absolute coordinates, set the ViewportUnits property to Absolute.

設定すると、次の図は、出力の違いを示します、ViewportUnitsのプロパティをTileBrush相対または絶対パスのいずれかにします。The following illustration shows the difference in output when you set the ViewportUnits property of a TileBrush to either relative or absolute.

ビューポートの絶対パスと相対単位Absolute and Relative Viewport Units
相対と絶対 ViewportUnitsRelative and absolute ViewportUnits

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field ViewportProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone

適用対象

こちらもご覧ください