我们要做一个界面编辑器编辑画面,和一个用来显示画面的online.编辑器中有图元,图元是可以支持拖拉而且带属性的控件.在online上显示的画面上,点击图元会弹出一个属性对话框.我刚接触vc,希望能得到大家的帮助.我没有一点头绪.我看过原来的编辑器,它做出的画面格式是自己定义的,编辑器叫ieditor.exe,画面格式为.ied。画面是怎么做的啊?整个编辑器的制作又是如何入手?大家帮帮忙,俺老师跟俺说了,俺们要是做不出来就不要毕业了,其他人都有点谱,要我实现画面,我连格式都不知道,一点门道都没有,感觉就像阳痿了一样!救救俺吧!

解决方案 »

  1.   

    如果刚接触VC,这个对你是有点复杂。
    我虽然做过,但怎么可能一下子就说的清。
    编辑器可以是一个视图/文档程序,
    至于设计思路,为所有图元定义一个基类,该基类应支持绘制、拖动、虚列化等操作,其他图元从该基类派生,重载自己的绘制、序列化行为。大致就是如此。
    在《VC6技术内幕》中有一个相关的例子你可以参考一下
      

  2.   

    下面有一个开源的例子可以学习一下,里面有文字的操作!当然首先你要认真学习一下vc,否则看起来有点累!本代码实现了矢量绘图功能:直线、圆,各类曲线一应俱全,并可进行画笔画刷风格与颜色设定,并有文件保存功能。http://www.vckbase.com/code/downcode.asp?id=1627