有的时候我们在使用winform做winform程序的时候需要绘图,然后运行程序运行的好好的,不知道怎么的突然使用程序绘的图就会消失,今天小编教大家找回消失的绘图。

工具/原料

  • 电脑一台
  • Visual Studio 2017

方法/步骤

  1. 1

    首先这里小编创建一个winform程序,实现的功能是点击图中的按钮,然后再按钮的左侧使用winform的绘图功能绘出一个实体长方形,如下图:

  2. 2

    下图中是该小程序的代码,整体流程就是点击按钮然后触发画长方形事件,如下图:

  3. 3

    启动程序,然后点击按钮查看效果,可以看到程序运行正常,如下图:

  4. 4

    然后我们这里缩小一下窗口,然后再放大窗口,然后发现我们刚刚画的长方形不见了,这时为什么呢,这是因为窗体如果被其他窗体覆盖,或者窗体本身进行缩放或者改变大小,窗体会执行重绘方法,如下图:

  5. 5

    这下就来解密解决方法,按照下图中的指示,在设计窗口中点击窗口,然后在左侧的属性中双击paint事件,如下图:

  6. 6

    然后在自动生成的paint事件中调用画长方形事件,如下图:

  7. 7

    然后重新运行程序,放大缩小窗口之后就会发现长方形会一直存在,当然这相当屏蔽了按钮的功能,大家也可以在之前作出判断,如下图:

    END

注意事项

  • 个人观点,仅供参考。
  • 感谢阅读。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。