30.WPF 路径和几何图形

摘要


Path类能够包含任何简单形状、多组形状以及更复杂的要素,如曲线。 Path类提供了Data属性,该属性接受一个Geometry对象,该对象定义路径包含的一个或多个图形

几何图形定义形状,而路径用于绘制形状。因此,Geometry对象为形状定义了坐标和尺寸等细节,而Path对象提供了用于绘制形状的Stroke和Fill画刷。Path类还提供了继承自UIElement基础架构的特性,如果鼠标和键盘处理。

正文


RectangleGeometry

                                                                

LineGeometry

EllipseGeometry

                                                                

使用GeometryGroup组合形状

                                                                                                

FillRule为填充规则的意思,它有两个属性值,EvenOdd,Nonzero,如下表:

属性值

使用方法

EvenOdd(默认值)

具有穿透效果

Nonzero

无穿透效果

使用Window.Resources

                                    

PathGeometry

每个PathGeometry对象都是由一个或多个PathFigure对象构建的(存储在PathGeometry.Figures集合中)。每个PathFigure对象是一系列相互连接的直线和曲线,可闭合也可不闭合。如果图形中最后一条直线的终点连接到了第一条直线的起点,那么图形就是闭合的。

                                                                                                                                            

ArcSegment

属性

描述

Point

终点(起始点在 Path 或前一个 Segment 中描述)。

Size

X 轴和 Y 轴的半径。

IsLargeArc

圆弧是整个圆形中大的那部分,还是小的那部分。

SweepDirection

弧线绘制的方向。

                                                                                                    

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章