早教吧 育儿知识 作业答案 考试题库 百科 知识分享

MFC如何判断是否点击在直线上今天画出了一条直线,若滑鼠在点击时,点击的位置在该线上,则跳出MessageBox\x09判断方式可以有些微误差没关系,不用非得刚好完全点在线上\x09请问要如何判断是

题目详情
MFC 如何判断是否点击在直线上
今天画出了一条直线,若滑鼠在点击时,点击的位置在该线上,则跳出MessageBox
\x09判断方式可以有些微误差没关系,不用非得刚好完全点在线上
\x09请问要如何判断是否点击在已绘直线上呢?
\x09
\x09CPaintDC dc(this);
\x09CPoint mouseStart,mouseEnd;
\x09dc.MoveTo(mouseStart.x,mouseStart.y);
\x09dc.LineTo(mouseEnd.x,mouseEnd.y);
▼优质解答
答案和解析
判断点在直线上的方法算法的思想是:已知三角形两边之和大于第三边,当鼠标点在直线上时点到直线两端点的距离和等于直线的长度,我们可以用点到两顶点的距离之和小于直线长度加上一个误差范围值(我选取的是0.5),当符...