图形控件:

Shape基类:提供许多公共属性

属性名称

说明

Stroke

获取或设置Shape的边框颜色画刷

StrokeEndLineCap

获取或设置Shape描述线的末端的样式

StrokeStartLineCap

获取或设置Shape描述线的开头的样式

StrokeThickness

获取或设置Shape边框的厚度

Fill

获取或设置Shape的内部填充颜色

StrokeDashOffset

获取或设置短划线模式内短划线开始处的距离

RenderedGeometry

获取或设置Shape的几何

Stretch

获取或设置Shape的填充模式

StrokeDashArray

获取或设置勾勒形状轮廓的短划线和间隙的模式的值

StrokeMiterLimit

获取或设置一个限制到一半的斜接长度比

StrokeDashCap

获取或设置System.Windows.Media.PenLineCap枚举值,该值指定如何绘制虚线的末端。

GeometryTransform

获取或设置Shape的转换

StrokeLineJoin

获取或设置Shape的顶点处使用的联接类型。

Ellipse椭圆控件

Line线段控件:

X1,X2,Y1,Y2(线段起点和终点位置)

Rectangle矩形控件

Polyline折线控件

Polygon多边形控件

Path路径控件:

Path.Data:<Geometry抽象类>

几何名称

说明

LineGeometry

直线几何

RectangleGeometry

矩形几何

EllipseGeometry

椭圆几何

PathGeometry

路径几何

StreamGeometry

PathGeometry的轻量级替代品,不支持Bidning、动画等功能

CombinedGeometry

多图形组合,形成单—几何几何图形

GeometryGroup

多图形组合,形成几何图形组

PathGeometry几何路径:设置PathFigure(包括属性StartPoint和IsFilled)

子类

说明

LineSegment

直线段

ArcSegment

圆弧线段

BezierSegment

三次方贝塞尔曲线段

QuadraticBezierSegmnt

二次方贝塞尔曲线段

PolyLineSegment

折线段

PolyBezierSegment

多三次方贝塞尔曲线段

PolyQuadraticBezierSegment

多二次方贝塞尔曲线段