导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

UIElement.Clip 属性

2013/12/13

获取或设置用于定义 UIElement 的内容边框的 Geometry

Namespace:  System.Windows
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public Geometry Clip { get; set; }
<uiElement>
  <uiElement.Clip>
    singleGeometry
  </uiElement.Clip>
</uiElement>

XAML 值

singleGeometry

Geometry 派生的对象只有一个对象元素。这通常是由 Windows Phone 定义的类之一:EllipseGeometry, GeometryGroup, LineGeometry, PathGeometry, RectangleGeometry.

属性值

类型: System.Windows.Media.Geometry
用于确定剪辑区域大小的几何图形。默认值为 null

依赖项属性标识符字段: ClipProperty

几何图形外部的 UIElement 将在视觉上从呈现布局中剪裁。几何图形不必是矩形。

裁剪的区域位于几何图形“之外”。换句话说,所显示(未裁剪)的内容是几何图形的一个区域,如果几何图形用作 Path 的数据(而不用于裁剪),则该区域应具有 Fill。裁剪的区域是位于几何图形覆盖范围之外的任何区域。对于复杂的几何图形,是否裁剪区域受几何图形的 FillRule 控制。

只通过使用 LineGeometry 进行裁剪会导致完全裁剪,因为直线本身没有尺寸。EllipseGeometryGeometryGroupRectangleGeometry 使用起来可能最简单,但您可以使用 PathGeometry 来获得更复杂的结果。

如果您指定单个 GeometryGroup 作为值并使用子几何图形填充该组,则可以为 Clip 指定复杂的几何图形。

另一种在视觉上只显示 UIElement 某个部分的方法是通过 RadialGradientBrushImageBrush(使用透明屏蔽)来使用 OpacityMask。如果您使用 OpacityMask 方法,则可以针对背景创建“流血”效果。Clip 方法在应用裁剪的位置始终导致硬边线。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft