Path.Data 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
property Geometry ^ Data { Geometry ^ get(); void set(Geometry ^ value); };
Geometry Data();
void Data(Geometry value);
public Geometry Data { get; set; }
var geometry = path.data;
path.data = geometry;
Public Property Data As Geometry
<Path>
<Path.Data>
singleGeometry
</Path.Data>
</Path>
- or -
<Path Data="moveAndDrawCommands"/>
属性值
所要绘制的形状的描述。
示例
以下示例使用 Path 绘制椭圆。
<Canvas>
<Path Fill="Gold" Stroke="Black" StrokeThickness="1">
<Path.Data>
<EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50" />
</Path.Data>
</Path>
</Canvas>
在 XAML 中,还可以使用 Move 和 draw 命令语法 作为 Data 属性的值。 此示例使用此语法指定 Path 的形状。
<Canvas>
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280"/>
</Canvas>
Data 属性字符串以“移动到”命令开头,该命令由“M”指示,该命令在 Canvas 的坐标系中为路径建立起点。 Move 和 draw 命令语法中的字符串区分大小写,并确定命令是使用相对 (偏移量) 还是绝对坐标。 第一段是一条三次贝塞尔曲线,该曲线以 (100,200) 开始,至 (400,175) 结束,使用 (100,25) 和 (400,350) 这两个控制点绘制。
第二段以“H”命令的绝对水平 线 开头,该线指定从上一个子路径的终结点 (400,175) 绘制到新终结点 (280,175) 的线条。 由于它是命令的水平 线 ,因此指定的值为 x 坐标。