MFC 图元的选取以及平移

来源:百度知道 编辑:UC知道 时间:2024/09/23 22:40:27
本人要做一个类似于画图板的程序,现在我不知道该如何实现选取所画的图元以及平移功能?具体问题如:
1、假如我在屏幕上画了一条直线,然后要点击鼠标左键选取该直线(即在该直线周围画一个矩形包围该直线,表示已经选取),可是我如何才能知道该矩形的起点和终点呢?
2、或者画一条直线以后,想要平移,该如何得到该直线的起点和终点坐标呢

划线的时候将线条的起点终点坐标记录起来。用一个数据结构保存

鼠标点选的时候就遍历 线条记录集,对比鼠标坐标跟线条坐标数据,判断点选的命中实体。如果命中就用线条坐标画外围虚线

扩展开,可以定义弧线文本椭圆等实体。只要封装好其对象数据即可。