摘要
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 条评论) “” |