请问如何实现用鼠标托拽一条直线

shiaisong 2003-10-20 08:53:19
具体地说,以某一点为起点,托拽鼠标则直线也跟着身长或缩短,能给点思路吗
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiaisong 2003-10-20
  • 打赏
  • 举报
回复
那如何擦除原先的线呢,能在帮帮我吗
shiaisong 2003-10-20
  • 打赏
  • 举报
回复
你好棒呀,谢谢
Sword_Sharp 2003-10-20
  • 打赏
  • 举报
回复
在 CDC 中有绘制直线的函数 MoveTo(x, y), LineTo(x, y);

首先当鼠标左键按下时(WM_LBUTTONDOWN)记录起点 ptStart;
然后当鼠标移动时从 ptStart 到当前点 point 绘制 直线,不过在绘制之前要擦除原先的线,SendMessage(WM_PAINT);
当鼠标左键抬起(WM_LBUTTONUP) 记录ptEnd然后绘制直线

19,468

社区成员

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

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