Picturebox无法正确清除

时间:2012-05-25 19:07:10

标签: c# graphics drawing picturebox

这很疯狂,我不明白为什么这不起作用。

  1. 我有一个picturebox,使用transparencykey我让它透明,因为我想处理图片框后面的图像。我复制整个屏幕,裁剪相关区域(我必须这样做,而不是只捕获图片框的内容,因为惊喜,这不会按照应有的方式工作),将图像加载到图片框中并处理它
  2. 这很好用。

    1. 我有一个'清除'按钮,这个按钮按照它应该的方式工作,它清除了图片框的内容并使其再次透明,因此可以捕获和处理新图像,非常简单;
    2. pictureBox.Image = null; pictureBox.Invalidate();

      这很好用。

      我想要做的是清除图片框并根据计时器事件定期透明,但出于某种原因,它会拒绝所有以编程方式执行此操作的尝试。

      我在timer事件中尝试了上面的代码,不起作用。 我试图在timer事件中调用clearButton事件处理程序,但是不起作用。 我试图在处理方法中做到这一点,不起作用。

      现在,它所要做的就是一遍又一遍地重新处理相同的图像。

      我错过了一些明显明显的东西吗?

      编辑 - 代码在这里 - http://www.pasteall.org/32221/csharp

      编辑2 - 我刚注意到如果我最小化然后最大化窗口,它会重新获取它背后的新图像,这是奇怪的。

0 个答案:

没有答案