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