1.DrawingBrush是笔刷 :)
2.用Drawing属性(Drawing类)来绘制区域
3.GeometryDrawing(负责填充,它是笔,结合Geometry类抽象轮廊)用于绘制一个特定笔刷和画笔的几何形状Geometry)
例如
<GeometryDrawing.Brush>
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="Blue" />
<GradientStop Offset="1.0" Color="#CCCCFF" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
<GeometryDrawing.Pen>
<Pen Thickness="10" Brush="Black" />
</GeometryDrawing.Pen>
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="Blue" />
<GradientStop Offset="1.0" Color="#CCCCFF" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
<GeometryDrawing.Pen>
<Pen Thickness="10" Brush="Black" />
</GeometryDrawing.Pen>
4.Geometry 类(负责画画)只定义形状的几何图形,无法呈现自身(就是说它是抽象的,只是一个轮廊而已,需要Brush来填充,但其本身无法填充,需要容器)
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,100,100" />
</GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,100,100" />
</GeometryDrawing.Geometry>
5.DrawingGroup
可以放置多个Drawing,同时DrawingGroup也是Drawing,所以也可以放DrawingGroup
6.GeometryGroup
可以放置多个Geometry