想做一个动态移动图片的程序,图片是自己画的,问各位大侠有什么好的设计,CPU的使用效率最小?我采用bitblt进行切图,然后再画线,每25ms就执行一次移动。CPU的使用率在10%上下,不过我见过其他相同的程序,CPU的使用率在2%上下,是不是还有其他更为简单的方法呢?

解决方案 »

  1.   

    不用BitBlt,直接操作位图数据拷贝。
      

  2.   

    可以考虑DirectX啊
    ID3DXSPRITE
      

  3.   

    to:pomelowu(羽战士)   直接操作位图数据拷贝?怎样实现啊?能列举几个API吗?
      

  4.   

    to:qrlvls(≌AIR⌒LIKE) (≤和空气一样帅≥√) 
      我现在使用的就是内存位图,循环链表是什么思想啊?能简单说明一下吗?
      

  5.   

    看看这个吧:
    http://blog.csdn.net/pomelowu/archive/2005/01/10/247251.aspx
      

  6.   

    用多线程,然后用DirectDraw or OpenGL
      

  7.   

    要达到减少cpu运算的目的只需把内容尽可能先放到内存中,只是个思想
      

  8.   

    帮你顶一下!
    请大家帮我看看这个简单的问题:
    http://community.csdn.net/Expert/topic/3739/3739755.xml?temp=.7837335
      

  9.   

    不知道directX中的DirectDraw怎么使用,有没有高手能指点一二啊!