MFC 绘图,移动绘制的多边形

csdnLMC 2014-12-01 05:52:52
用MFC绘图,如何实现绘制的直线、矩形、多边形的捡取,以及移动
...全文
484 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
科学家 2014-12-05
  • 打赏
  • 举报
回复
判断是否点在图形上:如果是矩形用PtInRect,不规则封闭图形用PtInRgn,不封闭的最麻烦,比如线段,上边有schlafenhamster的例子。
科学家 2014-12-05
  • 打赏
  • 举报
回复
1.MouseDown时,看看是否点在图像上,如果点在图形上,记下当前鼠标位置,并置开关变量为true打开 2.Mousemove时,若开关是打开状态,则用当前鼠标位置减去MouseDown时的位置,得到鼠标在x,y两个方向上的变化量,然后将图形中的所有节点的坐标加上x,y的变化量。并刷新窗口。 3.MouseUp时,关闭开关变量为false。
ozzw11411o 2014-12-02
  • 打赏
  • 举报
回复
CRect::PtInRect 此函数可判断点是否在矩形区域内
schlafenhamster 2014-12-01
  • 打赏
  • 举报
回复
"直线或曲线的点击测试.rar" http://download.csdn.net/detail/schlafenhamster/4914656 微软的一个例子, 用来 点击测试 点 是否在 直线或 曲线上

19,466

社区成员

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

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