TileBrush.Viewport 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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 的基本图块的位置和尺寸。 默认值是一个矩形 (Rect),其 TopLeft 为 (0,0),其 Width 和 Height 为 1。
注解
使用 a 绘制区域时,将使用三个 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 |
无 |