做图像处理时听说有Canvas这个东西。想问下高手!!

解决方案 »

  1.   

    Canvas好象是delphi和BCB中的概念,是指“画布”。
    在MFC中没有Canvas,但有一个功能类似的东东,那是CDC。
    好象在GDI+中也引入了Canvas的概念,有点忘了。
      

  2.   

    那如果不考虑开发环境,在图形图象里,构造一个类,其功能是画出自己建的坐标系,功能函数有:AddPoint(),Draw(),SetXRange(),SetYRange(),则在Draw()函数里引入“画布”,该怎么实现阿?其中Draw()函数要有DrawLine(),DrawText()功能。
      

  3.   

    自己继承一个窗口类(CWnd),然后添加你说的这些函数即可。
      

  4.   

    晓得了!MFC中的CDC对象指针 pDC 相当于一个Canvas,它包含画布的所有信息。
    这个东西应该与设备,开发环境有关,如果改变了开发环境,那么我的程序中只需改变一下Canvas类中的实现,而上层的调用不用改变。呵呵!谢谢大家讨论!
      

  5.   

    呵呵,以前倒腾 Delphi 的时候常用,MFC 里面都是 DC 了