本人是学数学出身的,对vc/mfc搞的还不是很熟,现要开发一个专业的图像处理软件包,需要支持多种文件格式,请问document/view如何设计?1.把每种格式设计成一个document template,做成多模板结构?2.只用一个template,在document的serialize中判断图像的格式?——到底应该怎么做呢,请有经验的朋友指点,不知哪里有类似的软件源代码可以下载,主要是想看看软件的结构如何设计,图像处理算法倒不是问题,这是在下的强项。另外,谁用过比较好的各种图像格式读写的类库,请推荐一二。万分感谢!

解决方案 »

  1.   

    本人是学数学出身的,对vc/mfc搞的还不是很熟,现要开发一个专业的图像处理软件包,需要支持多种文件格式,请问document/view如何设计?1.把每种格式设计成一个document template,做成多模板结构?2.只用一个template,在document的serialize中判断图像的格式?——到底应该怎么做呢,请有经验的朋友指点,不知哪里有类似的软件源代码可以下载,主要是想看看软件的结构如何设计,图像处理算法倒不是问题,这是在下的强项。另外,谁用过比较好的各种图像格式读写的类库,请推荐一二。万分感谢!
      

  2.   

    这不是几句话就能说清的。说实话,你应该只处理算法,这毕竟是最重要的。找一个编程熟悉的来写代码。否则,你一定会累倒,而且程序还没完成,就算你的算法都做好了。严格的讲,你不是在问mfc框架,你是在问这个系统的系统设计怎么做,怎样设计好。设计就是一个取舍问题。如果算法有了,多真正熟悉编程的人来说,已经完成大半了。估计对楼主来说,还要累呀
      

  3.   

    一般是在OnOpenDocument()中判断,不过我也认为CaptainIII(山上人)说得有道理,你应集中在你的强项上,比如我们,有写界面的,有写算法的,分工不一样。我们已做了十多年的图像处理了。