各位请给个思路
我想在VS2005中实现这样的效果:通过从工具箱中拖入两个图形控件(自定义),放入Form界面中,并且能在运行后右键任一个对其一些属性指定值(设置一些参数),在运行时我想连接这两个控件,通过划一条连接线既可,但是我却能对这条连接线也同样进行一些属性设置(参数设置)。类似MS Visio中绘制网络架构图...
难题:1自定义图形控件的开发 2界面上对象的获取,获取后可编辑参数 (后期我还要根据参数来触发一些事件)
各位有何建议?谢谢
我想在VS2005中实现这样的效果:通过从工具箱中拖入两个图形控件(自定义),放入Form界面中,并且能在运行后右键任一个对其一些属性指定值(设置一些参数),在运行时我想连接这两个控件,通过划一条连接线既可,但是我却能对这条连接线也同样进行一些属性设置(参数设置)。类似MS Visio中绘制网络架构图...
难题:1自定义图形控件的开发 2界面上对象的获取,获取后可编辑参数 (后期我还要根据参数来触发一些事件)
各位有何建议?谢谢
2.触发某个事件时,如mouseup()根据选择的控件在该处描绘一个控件
3.线也是控件
图形控件你继承PictureBox,然后自己补充些特殊的功能。2界面上对象的获取,获取后可编辑参数
因为你要右键点它,所以获取对象很简单。Click事件的sender就是对象了。有了对象,编辑参数容易
flowchart
EssentialStudio
都有类似控件
Dictionary<string, string> aa = new Dictionary<string, string>();
aa.Add("a1", "System.String");
aa.Add("a2", "System.String");
aa.Add("a3", "System.String");
Dictionary<string, string> bb = new Dictionary<string, string>();
//bb.Add("dd", "dd");
//all.Add("Package", bb);
all.Add("DDD", aa);
Assembly assembly = CodeDoms.MakeAssembly(all);
Type type = assembly.GetTypes()[0];