如何用鼠标捕获屏幕上的曲线?

swordman_guo 2004-12-03 12:58:49
我现在需要实现在坐标系内拖动曲线,遇到了一些问题。

我的画图实现如下:首先在绘图缓存内画上横线和竖线用作坐标;然后再在坐标系内画几条曲线,曲线所需的数据全部从数据库内读取;最后将缓存内画好的位图粘贴到屏幕上实现坐标曲线图的绘制。

现在需要用鼠标拖动平移其中一条曲线,需要实现的过程是,第一步:当鼠标移动到曲线附近时应该给出响应,例如将‘箭头’变为一支‘手’。第二步:用鼠标拖动曲线,放开鼠标后,曲线被移动到新的位置。最后一步:需要根据所移动的位置,来更改数据库的数据。

我的问题是:现在第一步都还没有实现,不知道怎么用鼠标捕获屏幕上的曲线。那位大侠如果知道,请不吝赐教!

(俺是刚注册的新用户,只有可怜的200分,现在吐血拿出家产的一半用来作为报酬,大家一定要帮帮俺啊)
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐鹦鹉 2004-12-03
  • 打赏
  • 举报
回复
我以前都是将曲线拆分成多边形处理。然后再比较折线段和点的关系
Tieren_love 2004-12-03
  • 打赏
  • 举报
回复
EnochShen(小疯子抢分了,拦我者重伤!) :
是不是用OpenGL做的?我也想要来看看
Tieren_love@163.com
swordman_guo 2004-12-03
  • 打赏
  • 举报
回复
万分感谢,这个项目对于我这个初学者真有点难。发到邮箱swordman_guo@163.com
EnochShen 2004-12-03
  • 打赏
  • 举报
回复
我这里有例子,来问我要吧。EnochShen@qq.com。晚上给你发过去,白天工作可能没空。
hjunxu 2004-12-03
  • 打赏
  • 举报
回复
想来因该是拿着当前鼠标的位置去看有没有在某一条曲线上,然后在移动吧。
老夏Max 2004-12-03
  • 打赏
  • 举报
回复
矢量绘图,参考MSDN中自带的例子DrawCli

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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