如何将System.Drawing.Graphics复制到另一个图形?

时间:2010-05-13 17:31:09

标签: .net

我们获得了一些使用Printdocument实现打印的代码,它直接在Graphics中收到的PrintEventArgs对象上完成所有绘图。如果执行绘图的代码使用另一个画布会更方便,我们会在之后将此画布添加到PrintEventArgs Graphics。由于代码已经依赖于Graphics对象,我需要一个带有此对象的画布。我还需要一种方法将画布复制到PrintEventArgs Graphics。我可以从Graphics创建Image,但据我所知,它需要存储在磁盘上。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

创建一个空位图,获取位图的图形对象,然后对其进行绘制。您可以将位图保存到磁盘或稍后需要检索的位置。然后,只要您需要添加该图层,就可以在图形对象的顶部绘制位图。应该非常简单。