先前有人提出这个问题
http://topic.csdn.net/u/20090223/18/67355fb6-0fde-4015-bc49-52386b2c814e.html
好像没人解决Gif帧速度降下来就好了,0.1秒时90%多,降到0.7就只有30%
遇到的情况和那个帖子差不多吧,PictureBox有BackgroudImage,里面再加一些picturebox显示小的gif,也有32*32,降低后者的帧速度,CPU占用就下降很多。
现在就是不想降,不知道有没有解决方法。

解决方案 »

  1.   

    http://topic.csdn.net/u/20090223/18/67355fb6-0fde-4015-bc49-52386b2c814e.html 
      

  2.   

    那肯定会降下来的,帧速下来CPU就已经下来了。现在是不想降它,不知道有没有解决方法
      

  3.   

    那你内存占用如何
       
      资源有没释放 .
       多用using  释放资源
      

  4.   

    内存很正常,主要是CPU,不想把GIG的帧速度降下来
      

  5.   

    你把属性窗口的DoubleBuffer属性设置为True试试。gif的我没有试过,直接加载背景图片这个属性是有很大作用的。你试试好了!
      

  6.   


    不是这问题
    pictureBox肯定DoubleBuffer为true了
      

  7.   


    取每帧,自己加载么?
    主要是一张大图上有N张小图,当小图有三四十的时候,CPU就已经轮不过来了
      

  8.   

    用一个web控件 加载 替代picbox
      

  9.   

    把GIF 每帧 做成PNG序列,顺序加载试试。
    我做过一个吧GIF变成200帧的动画,还可以吧,卡是有点,但能运行了要还不行,就把png的质量降低,图片小了,占用的资源自然就会少很多