winform开发一个类似ms visio的画图控件

苏克贝塔03 2015-07-18 03:45:04
现在要做一个类似MS VISIO的画图控件,上边是工具菜单栏,下边是容器。
从工具栏拖动一个图标下来到容器中,可以对拖动下来到容器中的图标,进行各种属性设置。
请问大家这个该怎么做?或者大家有思路有demo的,可以指点下吗?
...全文
418 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jy251 2015-07-21
  • 打赏
  • 举报
回复
LZ明显是问思路,又不是做项目,如果是做项目的话,还用问这么基础的啊。。。
binsweet 2015-07-21
  • 打赏
  • 举报
回复
vectorcontrol.dll http://www.perfectsvg.com/
  • 打赏
  • 举报
回复
晕死!怎们能不负责任、不知风险地从一点点底层去瞎拼凑呢? 你从哪一个层次去分析和设计系统开发的要点和进度计划,自己掂量吧。
jy251 2015-07-20
  • 打赏
  • 举报
回复
就一个简单的gdi+的画图啊。 1.创建一个rectangle,这个rect表示你的图片画的区域,在onpaint中使用这个rect画上你的图(不会的百度)。 2.在onmousemove中,对鼠标的坐标进行判断,如果鼠标坐标在1的rect中,那么修改curser图标(不会的百度),这个时候看看,是不是感觉图片和你的鼠标有个交互了?感觉鼠标能捕捉到图片的位了? 3.在onmousedown中处理鼠标按下操作,在onmouseup中处理鼠标弹起操作,比如按下时,你将一个表示鼠标按下的bool变量ispressed设置为true,鼠标弹起时,这个变量为false。 4.在onmousemove中处理鼠标拖动的操作,比如如果ispressed为true的时候,那么1中的rect的左上角坐标进行鼠标移动的+或-。这个时候你的图片就会被图标拖拽了。 其实其他的shape之类的操作跟图片的操作类似,我就懒得说了,你看懂了,自敲代码试试,就明白了。
  • 打赏
  • 举报
回复
你提问题的角度和层次决定了你得到的回答的层次。你还是应该设计好自己的问题方式,提出真正的问题,才好回答。
  • 打赏
  • 举报
回复
一个自称为“完全不会”的人问的设计问题,是最难回答的。因为回答也无用。
john_QQ:2335298917 2015-07-19
  • 打赏
  • 举报
回复
可以看看Netron项目,在我的资源里有
threenewbee 2015-07-18
  • 打赏
  • 举报
回复
google flowchart控件
exception92 2015-07-18
  • 打赏
  • 举报
回复
涉及到 绘图的,还是用WPF做吧

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧