高级绘图

高级绘图
多边形绘图(Polygon):构成一个图像的基本条件需要几个点,首先有个起始点给他300,点与点之间用逗号隔开,点数调至需要的多边形即可。既然是多边形那就可以给它一个填充颜色。更美观先。
在这里插入图片描述

效果图:在这里插入图片描述

多边线(Polyline):除了多边形还有多变线,也是有几个点描绘,自行调至需要图像。在这里插入图片描述

效果图:在这里插入图片描述

椭圆:在这里插入图片描述
在这里插入图片描述

路径绘图:
Path类可以绘制曲线和复杂的形状,Date属性使用了即路径标记语法。
Path类提供了一个Data属性,该属性接受一个Geometry对像,Geometry是一个抽像类,不能直接创建。路径绘图有个特殊的地方M,下面这些是路径标记语法:
移动命令:指定新图形的起点.
绘制命令:可以由几个形状命令组成。 以下形状命令可用:直线、水平线、竖线、三次贝塞尔曲线、二次贝塞尔曲线、平滑三次贝塞尔曲线、平滑二次贝塞尔曲线和椭圆弧。可以使用大写或小写字母输入每个命令:大写字母表示绝对值,小写字母表示相对值:该线段的控制点相对于前面示例的终点。 当按顺序输入多个相同类型的命令,则可以省略重复的命令输入;例如,L 100,200 300,400等效于L 100,200 L 300,400。
直线命令:在当前点和指定的终点之间创建一条直线。 l 20 30 并L 20,30是有效的示例行命令。
M 100到200的点,起始点。在这里插入图片描述

效果图:
在这里插入图片描述

几何绘图:
几何图形对象没有具体的形状,它需要依赖于某一对象元素而存在,不能直接呈现在画板上.

LineGeometry: 表示一个线性的几何图形,表示一根线条,StartPoint表示线条的开始端点的位置,EndPoint表示线条结束端点的位置。,
Path 对象可以绘制闭合或开放的形状、多个形状,甚至曲线形状,我们可以使用它来绘制一系列相互连接的直线和曲线,Stroke表示该图形的颜色,StrokeThickNess表示图形的粗细。
Path.Data是Path的一个属性,它表示我们要在该Path里面绘制如何形状的图形。 在这里插入图片描述
在这里插入图片描述

RectangleGeometry:表示一个矩形图形,Rect表示矩形的尺寸,它用一个数值字符串表示,数值之间使用逗号分割,例如"100,50,100,50",
在这里插入图片描述
在这里插入图片描述
EllipseGeometry:表示一个椭圆形的几何图形,Center表示该图形的中心圆点在100,100这个坐标上,RadiusX表示横轴半径,RadiusY表示纵轴半径。顾名思义,如果我们想要绘制一个圆形,只需要将横轴半径与纵轴半径值设为一样即可。
在这里插入图片描述
在这里插入图片描述
GeometryGroup:表示由其他 Geometry 对象组成的复合几何图形。只进行组合,而不进行面积叠加。可以添加多个子图形。

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值