WPF 10天修炼 第九天 - 几何图形
2021-05-11 22:27
标签:XML 贝塞尔 height openxml demo strong inter 属性 cloc 几何图形 使用LineGeometry、RectangleGeometry、EllipseGeometry对象分别绘制直线、矩形、椭圆。 使用GeometryGroup可以绘制组合图形。 使用CombinedGeometry结合形状 使用GeometryCombineMode的枚举属性可以为组合图形应用一些布尔运算。 Union:通过采用两个区域的并集合并两个区域。新的图形为两个图形。 Inntersect:通过采用两个区域的交集合并两个区域。新的图形为两个图形相交部分。 Xor:将在第一个图形中但不在第二个图形中的区域,和在第二个图形但不在第一个图形的区域进行合并。新的区域为(A-B)+(B-A)组成。 Exclude:从第一个图形总除去第二个图形。 PathGeometry对象 PathGeometry对象是集合图形中最强大的元素,使用该对象可以绘制弧形、曲线、椭圆、直线和矩形等组成的复杂图形。每个PathGeomery对象都使用一个和多个PathFigure对象,该对象存储在PathGeometry.Figures集合中。每个PathFigure对象都可以由一个或多个PathSegment对象组成。每个PathGeomery对象都使用一个和多个PathFigure对象,该对象存在PaathGeometryFigures集合中。每个PathFigure对象都有一个或多个PathSegment对象组成。 PathFigure的重要属性: StartPoint:指定线段的起点 Segments:一个PathSegment对象的集合,用于绘制图形。 IsClosed:如果设置为true,将添加一个直线连接起点和终点。 IsFilled:如果设置为true,图形的内部区域将使用Path.Fill画刷填充。 PathSegment派生类: LineSegment:在两个点之间创建直线。 ArcSegment:在两个点之间创建圆弧。 BezierSegment:在两个点之间创建贝塞尔曲线。 QuadraticBezierSegment:在PathFigure的两点之间创建一条二次赛贝尔曲线。 PolyLineSegment:创建一系列直线,可以使用多个LineSegment对象获得同样的效果,但是使用polyLineSegment更简单。 PolyBeeierSegment:创建一条或多条三次贝塞尔曲线。 PolyQuadraticBezierSegment:创建一系列二次贝塞尔线段。 使用PathGeeometry绘制图形 WPF 10天修炼 第九天 - 几何图形 标签:XML 贝塞尔 height openxml demo strong inter 属性 cloc 原文地址:http://www.cnblogs.com/zhaochengshen/p/7584042.html
文章标题:WPF 10天修炼 第九天 - 几何图形
文章链接:http://soscw.com/index.php/essay/84423.html