C# form 中实现节点的随意拖动
小弟最近遇到一个头痛的问题;怎么实现以下功能:
1. 在界面上显示出树形图,
2. 树形图的节点显示图片而且可随意添加节点
3. 节点随意拖动;
我的问题就出现在节点随意拖动上,我用treeview实现树形图,节点也可以在节点间拖动交换,但实现不了随意拖动,具体效果如Microsoft Office Visio 流程图一样;有人说treeview实现不了随意拖动,要画图,我晕了。。。。
类似效果如下:
请求各位大神帮助
=>>>>
--------------------编程问答-------------------- 自己定义图形基类,每种图形可以子类实现,你要做的就是把每个图形当做一个对象,可以相应你的事件,并绘制锚点等 --------------------编程问答-------------------- 自己定义
先来一堆接口 线性接口 区域型接口 可拖拽接口 等
再写类 挨个定义 挨个实现呗 --------------------编程问答-------------------- 谢了。。。。。 --------------------编程问答-------------------- 各位大神可以详细点不,,,小弟才疏学浅啊。。。。 --------------------编程问答-------------------- 求解答啊。。。。 --------------------编程问答--------------------
说的没错,主要的技术就是GDI。
补充:.NET技术 , C#