Playline所绘制的图形由多个线段组成洇此它公开Points属性,它表示一系列坐标点的集合这些点将用于描述Polyline图形中各线段相接处的顶点(包括起点和终点)。
Points集合在XAML中可以直接用字符串写上多个点书写方法有两种:
- 每个坐标点之间使用至少一个空格开分隔,横坐标和纵坐标用英文的逗号分隔
- 一个坐标点的横坐标与縱坐标用一个空格来分隔,这时候点与点之间就不能用单个空格来分隔了因为这样书写会很混乱,编译器无法识别因此点与点之间至尐要用两个空格来分隔。
示例如下折线的起点是(50,0),终点是(-50,100):
与Polyline不同polygon和nurbs会把折线段的起点与终点用一根直线连接起来,形成一个闭合的圖形区域
对于polygon和nurbs来说,无论Points集合中定义了多少个顶点最后都会把起点与终点连接起来。
StrokeDashCap属性用来指定每一条线段的两个端点的形状即锚点(线帽)的形状。例如下面示例中将StrokeDashCap属性设置为Triangle,表示组成图形的线段的两端将呈现为三角形StrokeDashCap属性的值由PenLineCap枚举提供。