winform加载GIF动画图片 CPU占用率>50% 求教解决方法

fcl912 2009-02-23 06:21:57
底下一个Panel在BackgroundImage中加载一张背景图
在Panel上放一个PictureBox 或者 Label控件加载GIF动画 CPU直接飙到>50%
是否是在动画播放过程中不断刷新窗体造成的 这个问题该如何解决呢...
用Picturebox Cpu一直在50左右比较稳定 Label 在30-50之间排徊...
F U C K 郁闷得我一踏涂糊...
求解...求解....
请各位指教~不胜感激...
...全文
1347 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zeroing-X 2009-11-24
  • 打赏
  • 举报
回复
我也是加载了个GIF
开始的时候还好
但是包含GIF的FORM关了又打开好几次就卡的不行咯
fcl912 2009-02-26
  • 打赏
  • 举报
回复
我的图也很小啊,就一个圈不断扩大,当底图只有一种颜色的时候CPU是没有变化的,和用图片浏览器打开一样,当底图比较丰富的时候就完全不同了,CPU暴涨,还是想想别的办法吧,郁闷的...
zgke 2009-02-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fcl912 的回复:]
我当然知道用图片浏览器和IE打开都不会耗资源
你们可以自己试下啊
新建一个工程 就一个窗体 加一个PANEL BackgroundImage 载入张图 上面放个PICTUREBOX 载个GIF 一运行CPU>50%
我的GIF很小 就是一个闪动的点...
把PANEL的 BackgroundImage 去掉OK CPU正常 问题是现在的确有这个需要实现这个功能,不然我也不会这么郁闷啦
[/Quote]
没碰到啊.... 我在窗体上设置了 BackgroundImage 放个PICTUREBOX 的IMAGE 为GIF CPU还是那样啊.. 没出现>3%过啊 开始3% 然后是0%...
只是我图形小 GIF是QQ表情.
NOYISUPER 2009-02-25
  • 打赏
  • 举报
回复
闪动的点的话……
用LABEL实现不是更好?……●做个TIMER不停改字体颜色不就好了^

土人土办法,哇哈
fcl912 2009-02-25
  • 打赏
  • 举报
回复
我当然知道用图片浏览器和IE打开都不会耗资源
你们可以自己试下啊
新建一个工程 就一个窗体 加一个PANEL BackgroundImage 载入张图 上面放个PICTUREBOX 载个GIF 一运行CPU>50%
我的GIF很小 就是一个闪动的点...
把PANEL的 BackgroundImage 去掉OK CPU正常 问题是现在的确有这个需要实现这个功能,不然我也不会这么郁闷啦
wzuomin 2009-02-23
  • 打赏
  • 举报
回复
先把 BackgroundImage 去掉看看
FAFA2008 2009-02-23
  • 打赏
  • 举报
回复
你的gif动画是不是很大,如果是的话可以理解,否则可能还有其他原因
Fibona 2009-02-23
  • 打赏
  • 举报
回复
加动画不一定会有那么高的CPU,如果认定是加载gif造成的,那你把你的gif直接在浏览器中打开,看看占用多少CPU

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧