首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >保存我在表格上画的东西?

保存我在表格上画的东西?
EN

Stack Overflow用户
提问于 2009-12-20 19:40:12
回答 3查看 128关注 0票数 1

所以是的,

基本上,我用Graphics在表单上画了一些东西。现在,如果我在表格上移动一个窗口,我画的东西就会被擦除。

有办法保存这幅画吗?

(我正在使用Windows.Forms)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-20 20:24:02

不要从what事件处理程序外部绘制表单(这听起来可能是您要做的)。

您可以每次在画图事件处理程序中重新绘制内容,也可以在屏幕外的位图上绘制一次,然后在画图处理程序中显示位图。

两者的代码几乎相同,但是要绘制到屏幕外的位图,需要为图形上下文设置一个新的位图。

下面是一个例子,它说明了使用屏幕外位图存储图像所需做的一切。(实际上,如果从本例中删除屏幕外位图代码,剩下的代码是如何在画图处理程序中绘制)

票数 1
EN

Stack Overflow用户

发布于 2009-12-20 19:41:32

您需要绘制控件的画画事件。

票数 1
EN

Stack Overflow用户

发布于 2009-12-20 19:42:01

您必须重新绘制在have事件处理程序中绘制的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1936751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档