C#动画gif阻止控件重绘

时间:2017-06-15 11:54:30

标签: c# repaint animated-gif

我制作了一个C#程序,在tabControl中,在其中一个页面上,我有一个pictureBox,我放了一个GIF动画。当我在慢速PC上尝试这个程序时,只要显示这个动画gif(显示包含它的页面),就只能部分地完成控件的重绘(例如在表单调整大小上)。如果包含此动画gif的页面不是显示的页面,则重绘很好。在我的电脑上,这更快,我没有问题。 此链接中的示例 How do you show animated GIFs on a Windows Form (c#) 似乎只从另一个线程设置“可见”属性。它看起来不像在另一个线程中运行动画gif。至少在我的情况下它没有帮助。我的问题不是gif不起作用,gif工作但其他任何东西都很慢。确切地说,gif似乎是资源密集型的。

0 个答案:

没有答案