本人VC新手入门,最近领导给一个任务,要做一个二维图像显示和处理的软件请问用MFC应该怎么做,在什么类上画图最好,还是要自己设计一个类,可以继承什么类?我没有分了,请大家帮帮忙!!!

解决方案 »

  1.   

    貌似opengl不是mfc的。楼主,你的需求说的太宽了,说详细一点,大家好出主意。
    譬如说,你以前使用过什么平台,然后这个图形处理软件需要达到什么样的技术标准了等等。
      

  2.   


    用MFC编过两个小程序,其他什么都没用过,也是领导让我做,现学的就要实现画一些点、线、曲线组成的图形,类似简单的地图,然后能够支持动态显示,局部缩放,移动等功能请问在绘图的时候是应该编写一个继承CWND的类来实现,还是有什么更好的方法。我刚才查了一下OPENGL的资料,也没太看明白,不知道用OPENGL具体怎么实现请指点一下。
      

  3.   

    呵呵,你不是要做一个图像编辑处理软件么?那为什么要用OpenGL呢,OpenGl是图形学范畴,用于显示的,多用于3D图形输出,做游戏比较适合,不是图像处理的东西。
    你说的二维图像处理,不说清楚软件规格,确实让大家不好出主意。关键不是说在什么类上画图比较好,而是你想做成什么效果。比如Photoshop,它就是一个多文档结构,就在普通的子窗口绘图就可以。具体实现什么,可以自己定义啊。
    另外,如果需要加上主窗口两侧的工具面板的话,也是再不断添加对话框资源进行类型派生就可以。