都可以。不过就资料及性能的角度看还是用DirectDraw比较好。

解决方案 »

  1.   

    我认为在DirectDraw时,用TCanvas并不会造成性能的明显降低,
    你可以看看TCanvas 的源码, 它其实设计得相当不错的。
    可以让你方便很多。
      

  2.   

      已经有很多高手对DirectX进行包装,做成VCL在Delphi中用了。
      用DirectDraw,其实也就是调用DirectDraw提供的函数,你可以建立前台和后台Surface(表面),然后你就在Surface上render(渲染,作图),最后,再调用flip或bltfast以显示你的表面。在这些过程中,基本不涉及”用Canvas还是用win Gdi Api哪个好的问题“。
      

  3.   

    最好还是用VC,或者用VC先作好DLL,
      

  4.   

    不知为何,高手喜欢用openGL。DirectX要少些。