代码之家  ›  专栏  ›  技术社区  ›  roymcclure

当某个表单可见时重复运行代码

  •  4
  • roymcclure  · 技术社区  · 9 年前

    当表单可见时,我希望每x毫秒运行一次特定的方法(以便更改该表单中的图片框的内容,准确地说,以便显示动画),而不会明显阻止事件。我无法加载.gif,因为我将使用spritesheets和图集文件。我认为这种方法超越了.net/c#附带的事件驱动编程语言范式。我不确定解决这个问题的正确方法——也许使用线程,但这听起来有点过分——有什么建议吗?

    1 回复  |  直到 9 年前
        1
  •  4
  •   Joey    9 年前

    您可以使用定时触发事件的计时器。至于只在窗体可见时执行此操作,您可以在窗体最小化或隐藏时禁用计时器,并在再次显示时重新启用计时器。