MFC划线

5. 简单绘图

5.1 画线

知识点

屏幕坐标点

设备上下文(Device Content, DC)事件

起点和终点

如何捕捉这 2 点? 鼠标左键按下:起点, 鼠标左键抬起:终点

点如何表示:CPoint

这里我们再创建MFC项目时,用基于单文档的模式

首先我先推荐一个VS屎丢丢的好用的MFC开发工具 点击项目->类向导

MFC划线

在这里面添加消息处理就可以了vs可以帮你生成相应的函数,直接搜索 左键按下和抬起的消息处理函数在添加。

MFC划线

然后用一个CView类中添加一个成员变量m_OldPoint用于保存以前的坐标点

MFC划线

然后再抬起函数里面处理该点来划线,一般人的逻辑都是 按下开始划线 抬起划线结束

MFC划线

效果为:

MFC划线

我门再另一篇中讲述其他的画图方式