【发布时间】:2012-10-21 10:34:43
【问题描述】:
我打开了许多表单(一次又一次地打开相同的新表单)。它们都是图片框,应该会自动更新。但是,当我启动多个时,除了最后选择/单击/活动的表单之外,表单上的图片框不会在视觉上更新..所有代码都可以正常工作。但是,当我单击其中一个表单时,它会按原样更新。这会更清楚:http://i50.tinypic.com/2csaooh.jpg 如果你仔细观察(或者我知道......)只有左边的第一个表格正在更新,其他的图片框都没有...... 如果需要任何额外信息。我会提供的。
paint 事件包含许多 e.graphics.draw...(...);代码..就是这样..我一直在更新背景(我把背景属性..不是图像作为背景)。
【问题讨论】:
-
了解如何更新 PictureBox 会有所帮助。或许致电
Invalidate()会有所帮助。 -
我确实使用 picturebox.Invalidate();在图片框的绘制事件结束时。
-
所以你一次又一次地画图?
-
没错。他们不停地被绘制,并且大部分都在不断变化..
-
而且.. 我应该从哪里调用它?因为如果我把这个 FormMain fr;在外面和 fr.Picturebox.Invalidate();在paint事件中,给了我和错误..顺便说一句..我使用的是c#而不是vb。
标签: c# .net picturebox