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

属性值

Rect

TileBrush 的基本图块的位置和尺寸。 默认值是一个矩形 (Rect),其 TopLeft 为 (0,0),其 WidthHeight 为 1。

注解

使用 a 绘制区域时,将使用三个 TileBrush组件:内容、磁贴和输出区域。 下图显示了这三 TileBrush 个组件如何相互关联。

TileBrush 组成部分
具有单个图块的 TileBrush 的组成部分

已平铺的 TileBrush 组件
已指定图块的 TileMode 的 TileBrush 的组成部分

Viewport 属性确定磁贴的大小 TileBrush和位置。 默认情况下,一个 TileBrush 磁贴填充整个输出区域。 该 Stretch 属性控制 TileBrush 内容如何适应该磁贴。 可以使用该属性替代此默认行为并指定磁贴大小 Viewport

使用 ViewportUnits 属性指定是使用绝对坐标还是 Viewport 相对坐标。 如果坐标是相对坐标,则它们相对于输出区域的大小。 点 (0,0) 表示输出区域的左上角, (1,1) 表示输出区域的右下角。 若要指定 Viewport 该属性使用绝对坐标,请将 ViewportUnits 该属性设置为 Absolute

下图显示了将 a TileBrush 属性设置为ViewportUnits相对属性或绝对属性时的输出差异。

绝对和相对视区单位
Relative 和 absolute ViewportUnits

依赖项属性信息

标识符字段 ViewportProperty
元数据属性设置为 true

适用于

另请参阅