XAML常用路径标记语法总结
命令 | 用途 | 语法 | 示例 | 对应标签式语法 | 分类 |
M | 移动到起始点 | M 起始点 | M 10,10 | <PathFigure StartPoint="0,0"> | 移动命令 |
L | 绘制直线 | L 终点 | L 150,30 | <LineSegment Point="150,30"> | 绘图命令 |
H | 绘制水平直线 | H 终点横坐标 | H 180 | 绘图命令 | |
V | 绘制竖直直线 | V 终点纵坐标 | V 180 | 绘图命令 | |
A | 绘制圆弧 |
A 母椭圆尺寸 旋转角度 是否大弧 顺/逆时针 终点 |
A 180,80 45 1 1 150,150 |
<ArcSegment Size="180,80" RotationAngle="45" IsLargeArc="True" SweepDirection="Clockwise" Point="150,150"> |
绘图命令 |
C | 三次方贝塞尔曲线 |
C 控制点1 控制点2 终点 |
C 250,0 50,200 300,200 |
<BezierSegment Point1="250,0" Point2="50,200" Point3="300,200"/> |
绘图命令 |
Q | 二次方贝塞尔曲线 |
Q 控制点1 终点 |
Q 150,-100 300,200 |
<QuadraticBezierSegment Point1="150,-100" Point2="300,200"/> |
绘图命令 |
S | 平滑三次贝塞尔曲线 |
S 控制点2 终点 |
S 100,200 200,300 |
绘图命令 | |
T | 平滑二次贝塞尔曲线 | T 终点 | T 400,200 | 绘图命令 | |
Z | 闭合图形 | Z |
M 0,0 L40,80 L80,40 z |
<PathFigure IsClosed=“True”/> | 关闭命令 |