TileBrush.Viewport Свойство

Определение

Получает или задает позицию и размеры базового мозаичного элемента для 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), параметр TopLeft которого равен (0,0), а параметры Width и Height — 1.The default value is a rectangle (Rect) with a TopLeft of (0,0) and a Width and Height of 1.

Комментарии

При окрашивании области с помощью TileBrush используются три компонента: содержимое, плитки и область вывода.When you paint an area by using a TileBrush, you use three components: content, tiles, and the output area. На следующем рисунке показано, как эти три компонента TileBrush связаны друг с другом.The following illustration shows how these three TileBrush components relate to each other.

Компоненты TileBrushTileBrush components
Компоненты TileBrush с одним элементом мозаикиComponents of a TileBrush with a single tile

Компоненты мозаичного TileBrushComponents of a tiled TileBrush
Компоненты TileBrush с TileMode, имеющим значение TileComponents 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 содержит одну плитку, которая заполняет всю область вывода.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

Применяется к

Дополнительно