日期:2014-05-20  浏览次数:21249 次

如何把某一个Graphics对象的图像,复制到一个Bitmap的Graphics对象中
我现在有个程序在一个Graphics对象进行了描画,
这个Graphics对象是用来打印的。

现在想在这个Graphics对象描画完毕后,把他同时保存到一个图片文件中。
所以想把这个Graphics对象的图像,复制到一个Bitmap的Graphics对象中。

呵呵。

------解决方案--------------------
为什么不直接用Bitmap的Graphics进行描画?
------解决方案--------------------
GraphicsState transState = Graphics.Save(); ///将你的Graphics到GraphicsState中

之后调用你Bitmap的Graphics对象
例如

Bitmap bmp = new Bitmap(600, 600);
Graphics g = Graphics.FromImage(bmp);
g.Restore(transState);

这样就OK了..
将哪个状态存给了Bitmap的Graphics对象