我有一些代码,我将函数图绘制成PictureBox
图形。代码在Paint
事件中实现。在某些时候,我想在文件中保存图形内容的位图。
我已经阅读了this question的答案,但没找到我要找的东西。
我需要的是在PictureBox(或你建议的任何其他控件)中绘制,以便在隐藏控件或其他东西时我不会丢失绘图(所以我认为我不能CreateGraphics()
) 和能够在按钮的点击事件中保存该绘图。
如果需要,我愿意将绘图逻辑排除在Paint
事件之外。
提前致谢。
答案 0 :(得分:1)
我继续根据我的假设回答了这个问题,
我创建了一个新的Winforms
应用程序
我添加了一个面板和一个按钮
我创建了一个名为Bitmap
的{{1}},并在buffer
构造函数中将其初始化为面板的大小。我不是直接绘制到面板,而是绘制到Form1
,然后设置面板背景图像Bitmap
;这将为您的图形添加持久性。如果你真的想写一个文件,我可以告诉你。请问。
要写入文件,您将需要此命名空间参考:
buffer
我添加了您要求的using System.IO;
功能。
以下是代码:
ImageToDisc