如何用鼠标捕获屏幕上的曲线?
我现在需要实现在坐标系内拖动曲线,遇到了一些问题。
我的画图实现如下:首先在绘图缓存内画上横线和竖线用作坐标;然后再在坐标系内画几条曲线,曲线所需的数据全部从数据库内读取;最后将缓存内画好的位图粘贴到屏幕上实现坐标曲线图的绘制。
现在需要用鼠标拖动平移其中一条曲线,需要实现的过程是,第一步:当鼠标移动到曲线附近时应该给出响应,例如将‘箭头’变为一支‘手’。第二步:用鼠标拖动曲线,放开鼠标后,曲线被移动到新的位置。最后一步:需要根据所移动的位置,来更改数据库的数据。
我的问题是:现在第一步都还没有实现,不知道怎么用鼠标捕获屏幕上的曲线。那位大侠如果知道,请不吝赐教!
(俺是刚注册的新用户,只有可怜的200分,现在吐血拿出家产的一半用来作为报酬,大家一定要帮帮俺啊)
问题点数:100、回复次数:6Top
1 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-03 13:00:54 得分 0
矢量绘图,参考MSDN中自带的例子DrawCliTop
2 楼hjunxu(hjun)回复于 2004-12-03 13:16:53 得分 0
想来因该是拿着当前鼠标的位置去看有没有在某一条曲线上,然后在移动吧。Top
3 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-03 13:18:36 得分 100
我这里有例子,来问我要吧。EnochShen@qq.com。晚上给你发过去,白天工作可能没空。Top
4 楼swordman_guo(菜鸟飞飞)回复于 2004-12-03 13:37:30 得分 0
万分感谢,这个项目对于我这个初学者真有点难。发到邮箱swordman_guo@163.comTop
5 楼Tieren_love(甜蜜程序员)回复于 2004-12-03 14:53:46 得分 0
EnochShen(小疯子抢分了,拦我者重伤!) :
是不是用OpenGL做的?我也想要来看看
Tieren_love@163.comTop
6 楼happyparrot(快乐鹦鹉)回复于 2004-12-03 15:00:21 得分 0
我以前都是将曲线拆分成多边形处理。然后再比较折线段和点的关系Top




