在vc环境下,不是turbo c ,C/C++/MFC三者分布用什么方式输出图像?
好像turbo c下面有graphics.h可以输出图像,但是Vc里面好像没有这类的库。
mfc的是用doc/view结构用OnDraw(GDI)输出,可以补充。
关键是怎么用C/C++语言自定义的标准库,不用MFC怎么输出图像。比如原来的graphic.h

解决方案 »

  1.   

    c和c++可以调用api来绘图,如果你厉害,可以调用bios调用来绘图!mfc其实也是封装了api来绘图的,不过部分mfc据说直接写显存绘图的!
      

  2.   

    可以用api来绘图
    你有时间可以看下《windows 程序设计》 里面说了GDI绘图
      

  3.   

    同意楼上诸位!在vc下就是调用sdk中的gdi函数来进行绘图!
    如果你想做的更好,vc7。0中有了gdi+的内容,应用这个你可以做出有特殊效果的东东
      

  4.   

    api是windows操作系统的东东,不是语言本身呀。
    一门语言无所谓api的,
      

  5.   

    win画图一般用的是DDB
    而要想速度快,一定要用DIB
    ddb有大小限制。
    而DIB基本上没有。
    DDB在系统区,因此你不能直接写内存。而DIB在用户区,可以直接在内存里面改的。对于二D图形来说可能DDRAW跟DIB的原理基本上差不多,速度也差不多。
    更为甚的是在系统里面调用的函数也差不多。而另外所谓的GDI+或者是MFC都只是对WINAPI的一些包装和调用。这不是环境问题,而是操作系统问题。跟语言无关的。而DOS里面好像有好几种方法。
    用DOS提供的中断函数。
    用BIOS的中断函数。
    直接写内存(记不清了好像是b000地址吧。)