【发布时间】:2015-10-31 04:09:45
【问题描述】:
我有一个DrawingVisual,想画一棵葡萄树,然后显示到屏幕上,然后画一只狐狸。像这样:
public class Gif : DrawingVisual
{
void Draw_Geometry(Geometry geo)
{
using (DrawingContext dc = RenderOpen())
{
dc.DrawGeometry(Brushes.Brown, new Pen(Brushes.Brown, 0), geo);
}
}
void Draw_Grape ()
{
Draw_Geometry(grape);
}
void Draw_Fox ()
{
Draw_Geometry(fox);
}
}
问题是当调用Draw_Fox () 时,DrawingContext 会自动清除现有的葡萄树。所以想问一下在绘制新几何体时如何保留现有的绘图内容?谢谢!
【问题讨论】:
标签: c# wpf geometry drawingcontext