WPF 几何图形之图形微语言命令

WPF 几何图形之图形微语言命令

在WPF中,可以通过几何图形(Geometry)来绘制矢量图形。

简单的几何图形包括:LineGeometry、RectangleGeometry、EllipseGeometry等。

复杂的集合图形包括:PathGeometry、 GeometryGroup 、CombineGeometry、StreamGeometry等。
注意:StreamGeometry的内容可以做直接使用图形微语言的字符串。

为了简明地标记图形,WPF创作人员增加了图形微语言,可以通过该语法的标记来表示一个详细的图形,这个语法也被称为路径标记语法,被很多图形格式(如.svgl等)所共用。

标记说明
移动M x y指定新图形的起点,x、y是移动的坐标(起始)。
直线L x y在当前点和指定的终点之间创建一条直线。
水平线H x在当前点和指定的 x 坐标之间创建一条水平线。
竖线V y在当前点和指定的 y 坐标之间创建一条竖线
三次贝塞尔曲线C通过使用两个指定的控制点创建当前点和指定的终结点之间的曲线。
二次贝塞尔曲线Q创建当前点和指定的终结点之间使用指定控制点的曲线。
平滑三次贝塞尔曲线S
平滑二次贝塞尔曲线命令T
圆弧A在当前点和指定的终点之间创建一个椭圆弧。
x y表示一个点。
填充规则FF0:FillRule=EvenOdd、F1:FillRule=Nonzero。组合时适用。最前。
关闭/结束Z结束当前图形,并创建一条将当前点连接到图形起点的直线。

示例

命令示例
MM 10,10
LL 150,30
HH 180
VV 180
CC 250,0 50,200 300,200
QQ 150,-100 300,200
SS 100,200 200,300
TT 400,200
AA 180,80 45 1 1 150,150
FF0
ZM 10,10 L 150,30 L 150,30 Z

详细请前往官网: https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/graphics-multimedia/path-markup-syntax


Over

每次记录一小步…点点滴滴人生路…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值