首先明确继承关系
shape类继承关系(abs抽象类)
DispatcherObject (abs)-->DependencyObject-->Visual(abs)-->UIElement-->FrameworkElement-->shape(abs)-->Rectangle+Ellipse+Line+Polyline+Polygon+Path
Shape类的属性
Fill 绘制边框内部的画刷对象
Stroke 绘制边框的画刷对象
StrokeThickness 宽度
StrokeStartLineCap StrokeEndLineCap决定直线开始结束端边缘的轮廓,只用于Line,Polyline和Path特别情况下
StrokeDashArry StrokeDashOffset StrokeDashCap 用于在形状周围创建点划线边框。
Stretch 决定形状如何填充可用的区域
DefiningGeometry 为下Geometry对象,描述形状的坐标和尺寸。
GeometryTransfrom 为属性提供一个Transfrom对象,用于改变绘制形状的坐标系统。
RenderedGeometry 提供描述最终的,已经渲染好的图像的Geometry对象。