只知道gdi,gdi+,不知道还有没有其它方法,哪种方法效率最高呢?

解决方案 »

  1.   

    这要看具体绘制什么吧,取画像素点,好像是gdi效率高;
    图像处理,是gdi+效率高!
      

  2.   

    还可以用DirectDraw,不过一般GDI就够了。
      

  3.   

    gdi是win32 SDK,这个效率自然最高,gdi+是vs.net的,用着方便一些,一般能用gdi+就不用gdi,毕竟方便一些,并且效率也没差太多。但是你最好要懂一些gdi的原理,有些地方还是gdi的函数好用。我一般画图时候都是主用gdi+,偶尔掺杂些gdi的函数。
      

  4.   


    这些都不是图像处理的关键,图像处理是什么,解析图像格式,获得图像数据--对数据进行加工--将加工后的数据保存或以某种方式表达出来。  GDI还是GDI+也好,都只是在第一个步和第三步其作用,可图像处理的关键过程是第二步。
      

  5.   

    vc中可以使用的绘图方式很多:
    Win32API;
    GDI;
    GDI+;
    OpenGL;
    D3D;
    ......
    单纯绘图效率最高,自然是后两个,但也最麻烦;
    建议用直接用GDI,或者用现成的绘图库,强烈建议FreeImage
      

  6.   


    最简单就是用GDI,流程处理的好,效率也不会很低
    高效的话就用DirectX9,DirectDraw已经不再被DX9支持的,不过要实现2D贴图,可以用DirectX的Sprite,效率会很高,而且用法和GDI比较类似
      

  7.   

    Directx效率应该高些吧,不过资料比较少