ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

折线(Polyline)、多边形(Polygon)

2020-12-07 15:01:28  阅读:289  来源: 互联网

标签:分隔 Polygon 线段 空格 Polyline 折线 StrokeDashCap


  • Polyline

Playline所绘制的图形由多个线段组成,因此它公开Points属性,它表示一系列坐标点的集合。这些点将用于描述Polyline图形中各线段相接处的顶点(包括起点和终点)。

Points集合在XAML中可以直接用字符串写上多个点,书写方法有两种:

  1. 每个坐标点之间使用至少一个空格开分隔,横坐标和纵坐标用英文的逗号分隔。
  2. 一个坐标点的横坐标与纵坐标用一个空格来分隔,这时候点与点之间就不能用单个空格来分隔了,因为这样书写会很混乱,编译器无法识别,因此点与点之间至少要用两个空格来分隔。

示例如下,折线的起点是(50,0),终点是(-50,100):

            <Polyline Stroke="SkyBlue" StrokeThickness="10" Width="260" Height="200"
                      Points="50,0 100,50 50,100 0,50 -50,100" Stretch="Uniform"/>

  • Polygon

与Polyline不同,Polygon会把折线段的起点与终点用一根直线连接起来,形成一个闭合的图形区域。

对于Polygon来说,无论Points集合中定义了多少个顶点,最后都会把起点与终点连接起来。

StrokeDashCap属性用来指定每一条线段的两个端点的形状,即锚点(线帽)的形状。例如下面示例中,将StrokeDashCap属性设置为Triangle,表示组成图形的线段的两端将呈现为三角形。StrokeDashCap属性的值由PenLineCap枚举提供。

            <Polygon Width="200" Height="200" Stroke="DeepPink" StrokeThickness="9"
                     Points="100,0 200,100 100,200 0,100" StrokeDashCap="Triangle" Stretch="Uniform"/>

 

标签:分隔,Polygon,线段,空格,Polyline,折线,StrokeDashCap
来源: https://blog.csdn.net/qq_41708190/article/details/110818207

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有