1.定义一些“控件”对象,实现那种可以拖放的的功能(这个不是难点)
2.这些“控件对象”托上去之后,能够通过拖一个控件(类似于rose中画图时候的那种表示继承,成员的那种东西)来表示之前托上去的控件的关系。
3.给这些对象定义一些特定的方法。(该方法可以写在控件对象元素中,拖上去就有该方法)
4.最终根据这些控件对象生成一个类。这个类中包含所有的对象关系(方法之间的调用关系)。
5.图形说明:
1.先定义好一些自定义控件。类似vs中旁边的控件。
2.然后给这些自定义控件一个设置面板,控制它样式、属性、所包含的方法。
3.其次是刻意考虑重写visio
Visio可以二次开发的
http://wenku.baidu.com/view/fd230437ee06eff9aef807e0.html
WPF很容易实现,WinForm的话可以使用Netron组件。