我在WinForm中有一个Picturebox 我想要当鼠标在Picturebox gif上播放一次 我怎么能这样做?
答案 0 :(得分:0)
How do you show animated GIFs on a Windows Form (c#)解释了如何启用和禁用动画。创建启用和禁用动画的过程。考虑让一个不同的线程(Backgroundworker?或者async-await)来做动画
创建事件处理程序以对MouseEnter和Mouse Leave做出反应并启用和禁用动画。
最巧妙的解决方案:创建一个派生自一个图片框的AnimatedPictureBox或一个带有图片框的用户控件,让这个类对MouseEnter / MouseLeave做出反应。优点:代码是可重用的,您可以使用设计器将AnimatedPictureBox放在表单上