Delphi画图和MFC画图,都仅限于该语言的基本画图方法,
不用直接用API的函数,不考虑如OPENGL,DIRECTX等特殊绘图,
哪个快些?
说者有分!

解决方案 »

  1.   

    温度值在-10度……120度,用不同的颜色表示,分辨率为1度,
    如何处理,
    如果把TCOLOR的值均分好像不太好,至少-10度和10 读的颜色用肉眼分辨不出来!
      

  2.   

    沒有測試過. 不過我讓為是mfc要快一點點.因為vcl的架構與mfc有一大區別就是vcl不只是對windows的架構,而mfc是ms的專用架構
      

  3.   

    VCL当然是只针对Windows,不只是针对Windows的是指VCL/CLX,也就是Delphi6带的应用程序框架,不过这种支持是通过条件编译实现的,又不会产生垃圾代码.而事实它们也是调用GDI实现的绘图,怎么又可能会比直接用GDI慢呢?要问怎么快?当然是调BIOS中断INT 10最快,不过要在Win32保护模式下实现,呵呵
      

  4.   

    bios中断没有直接写屏快,呵呵,,不过要在实模式下。。VCL主要定义了TCanvas,和TGraphic来封装了GDI。。
    大多数调用封装得很薄的,同直接调用WIN API相差无几,
    其中有些功能为了易用性,性能上牺牲了一点。MFC对GDI的封装几乎没有什么功能上的增值,还不如直接用GDI API。
      

  5.   

    我搞单片机,把他们拆成汇编指令!再用指令周期算出时间,结果表示~~~~
    ~~~我也不知道。
    但话说回来,如果真那样做的话,应该是MFC比VCL快一点点一点点吧。其实两个都没有对GDI有太大的封装。
      

  6.   

    你可以看看,delphi写的.http://www.csdn.net/cnshare/soft/13/13995.shtm