1:GIF图片正常预览是比较流畅的
2:主窗体运行后加载了一次GIF(图片流畅)
3:点击图片的时候弹出子窗体,子窗体上也加载了这个gif(图片出现卡顿)
是不是主线程阻塞了?
说是卡顿不太合适,就是GIF预览是比较流畅的,子窗体打开后就,gif就像一帧一帧在播放一样
@大da脸: 发的demo看看
@会长: 这是子窗口打开后图片就变得卡顿,主窗体上加载的也有这个图片也变得卡顿,正常情况下是匀速移动的
@大da脸: 有没有可以运行的代码发来看看
@会长: 已经解决了,方法是在关闭子窗体的时候,做了个释放
this.Dispose();//加了这一句,主窗体就不受影响了
@大da脸: 赞
在子窗体的加载事件下加一个双缓存试试:
// 窗体双缓冲
this.DoubleBuffered = true;
试了,没用