我只想实现类似rational rose的一小小块功能而已,我已经可以做出一个画图的功能,例如目前程序可以画出类图来,如何对这个已经画出的类图进行编辑,即可以在这个已画出的类图上添加变量,函数等这些参数,类图会根据添加的信息量变化到适合的大小,而且在拖动,放大缩小类图时类图中的文字也要能做相应的移动变化大小。请问高手我是根据类图的变化重新画出类图(包括文字)还是在类图(一共三个格子)的每一格中加入控件(如要加入,请问加入什么样的控件)?

解决方案 »

  1.   

    你把类图对象化了吗?它应该有自己的绘制函数,可以根据自己的变化在屏幕上绘制出自己而已。
      

  2.   

    是的,我是把类图编成一个类的,但是我不知道是要根据类图的变化重新画出类图(包括文字)这样做好一些
    还是在类图(一共三个格子)的每一格中加入一个控件存储数据(如要加入,请问加入什么样的控件)这样做好,可以的话请告诉我使用那种控件好?
      

  3.   

    看你自己了,我觉得就据类图的变化重新画出类图方便快捷,但是要实时编辑然后将修改结果返回时确定是什么东西被编辑可能复杂一点。用其他的控件的话,Tree,List,Grid都可以,