日期:2014-05-17  浏览次数:20803 次

高分急求功能解决方案关于可移动直线方向获取其坐标的问题
我想在一个Panel里面 做出一个东西 类似坐标轴横放一条线竖着也放一条 但是不交叉出来 在界面上我可以手动的拖动竖着的线条左右移动并获得这个线条的起点与终点的坐标参数 该怎样做呢
有没有类似的例子 给出来共享下看看呢 

类似如图
解决方案

------解决方案--------------------
告诉你,复杂的就不说了,最简单的,定义一个Line类,里面包括起止点坐标,横向还是竖向,你创建两个实例,放到list中保存,鼠标点击时,循环list判断鼠标位置是否在两条线上,然后重新触发OnPaint事件,绘制选中状态,移动就是和mousemove一起配合着就可以了
------解决方案--------------------
版主已经说了具体思路了,其实所谓的移动说到底就是根据鼠标的位置对这两条线进行重绘
------解决方案--------------------
参考http://bbs.csdn.net/topics/390494234

网上下一个 “画板”的程序参考参考
任何图形 包括直线  都是一个类型