将图形内容保存到文件

时间:2012-05-24 12:51:11

标签: c# winforms bitmap

我有一些代码,我将函数图绘制成PictureBox图形。代码在Paint事件中实现。在某些时候,我想在文件中保存图形内容的位图。

我已经阅读了this question的答案,但没找到我要找的东西。

我需要的是在PictureBox(或你建议的任何其他控件)中绘制,以便在隐藏控件或其他东西时我不会丢失绘图(所以我认为我不能CreateGraphics()能够在按钮的点击事件中保存该绘图。

如果需要,我愿意将绘图逻辑排除在Paint事件之外。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我继续根据我的假设回答了这个问题,

我创建了一个新的Winforms应用程序

我添加了一个面板和一个按钮 我创建了一个名为Bitmap的{​​{1}},并在buffer构造函数中将其初始化为面板的大小。我不是直接绘制到面板,而是绘制到Form1,然后设置面板背景图像Bitmap;这将为您的图形添加持久性。如果你真的想写一个文件,我可以告诉你。请问。

要写入文件,您将需要此命名空间参考:

buffer

我添加了您要求的using System.IO; 功能。

以下是代码:

ImageToDisc