以下是必须要实现的功能:
1、可停靠windows界面的工具条
2、屏幕捕捉创建新页面
3、对页面的管理(新建、复制、翻页、排序)
4、矢量保存图元(自由画线、文本、图片)
5、图元的操作(拉伸、旋转、复制、删除等)
6、画图动作的Undo与Redo
7、图像文件的保存
8、进程间通讯
...关于软件的整体架构及具体实现方法,望各位不吝赐教![email protected]

解决方案 »

  1.   

    up一下
    btw:你自己有什么思路啊
      

  2.   

    1、文件包含多个页面,页面包含多个图元。页面就是包含图元的容器
    2、由于程序要在其他程序中调用某个功能,考虑采用进程间通讯to  handwolf(青松崖) 
    多多指教!
      

  3.   

    好多年前就见到国内有个叫陈建春的作者写矢量图形编程方面的书了,而且该作者也一直不断地出版相关的书,最新见到的叫《矢量图形系统开发与编程》,如果要求不高,书中所说的内容基本就是你想要的东西。例外可以参考那本经典的设计模式和MSDN里面的例子DrawCli。
      

  4.   

    页面也就是多个view了,进程间通信也容易实现,关键是两个代码你都要有,呵呵!如果把整个做完,可要花不少时间。可以找我讨论,QQ:120242161,(注明csdn)
      

  5.   

    软件计划采用Dialog,而不是基于文档视结构
      

  6.   

    Intel 有一个开源的矢量库,你可以搜索一下
      

  7.   

    to inpriser(为伊消的人憔悴) SF 就是http://sourceforge.net/汗哪 这个很有名气吧
      

  8.   

    我硕士课题,刚做了一个图形编辑系统,你提到的功能我基本都实现了,呵呵,如果有兴趣可以谈谈
    不知道啥叫 屏幕捕捉创建新页面
    不知道进程间通信做啥[email protected]
      

  9.   

    可以交流一下
    我是GIS专业的
    现从事VC++的GIS底层开发
    希望认识类似的朋友
      

  10.   

    to hithyy(星际无限美)
    1、就是把当前屏幕捕捉下来,放到新的页面(view或dialog)中。  考虑到以后的打印功能,很可能用视来实现。
    2、还有一个常驻内存的程序接收硬件数据,两者要用到进程间通信。