如何用WPF的Geometry类绘制各种几何形状?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1249个文字,预计阅读时间需要5分钟。
在WPF的DrawingContext对象中,提供了基本的绘制椭圆和矩形的API:DrawEllipse和DrawRectangle。然而,这些功能在日常生活中并不常用,我们更频繁地使用DrawGeometry函数,它能绘制更复杂的图形。
在WPF的DrawingContext对象中,提供了基本的绘制椭圆和矩形的API:DrawEllipse和DrawRectangle。但是,这些是远远不够用的,我们在日常应用中,更多的是使用DrawGeometry函数,它可以绘制更多复杂的几何图形,并且提供了许多强大而易用的函数,在大多数场景下,甚至可以取代DrawEllipse和DrawRectangle函数。
在WPF图形体系中,Geometry类表示几何图形的基类,使用的时候是实例化它的一些子类,具体的有:
基本几何图形
线段:LineGeometry
矩形:RectangleGeometry
椭圆:EllipseGeometry
几何图形集合
路径集合图形PathGeometry里可以包含一系列几何图形集合,常见的有:
线段:LineSegment
弧:ArcSegment
贝塞尔曲线:贝塞尔曲线系列还比较多,具体有如下几种:
BezierSegment:在两个点之间创建一条三次方贝塞尔曲线。
PolyBezierSegment:创建一系列三次方贝塞尔曲线。
PolyQuadraticBezierSegment:创建一系列二次贝塞尔曲线。
本文共计1249个文字,预计阅读时间需要5分钟。
在WPF的DrawingContext对象中,提供了基本的绘制椭圆和矩形的API:DrawEllipse和DrawRectangle。然而,这些功能在日常生活中并不常用,我们更频繁地使用DrawGeometry函数,它能绘制更复杂的图形。
在WPF的DrawingContext对象中,提供了基本的绘制椭圆和矩形的API:DrawEllipse和DrawRectangle。但是,这些是远远不够用的,我们在日常应用中,更多的是使用DrawGeometry函数,它可以绘制更多复杂的几何图形,并且提供了许多强大而易用的函数,在大多数场景下,甚至可以取代DrawEllipse和DrawRectangle函数。
在WPF图形体系中,Geometry类表示几何图形的基类,使用的时候是实例化它的一些子类,具体的有:
基本几何图形
线段:LineGeometry
矩形:RectangleGeometry
椭圆:EllipseGeometry
几何图形集合
路径集合图形PathGeometry里可以包含一系列几何图形集合,常见的有:
线段:LineSegment
弧:ArcSegment
贝塞尔曲线:贝塞尔曲线系列还比较多,具体有如下几种:
BezierSegment:在两个点之间创建一条三次方贝塞尔曲线。
PolyBezierSegment:创建一系列三次方贝塞尔曲线。
PolyQuadraticBezierSegment:创建一系列二次贝塞尔曲线。

