MFC怎么判断两点之间的距离
时间: 2023-09-25 17:13:20 浏览: 211
点在多边形内的判断,MFC实现
4星 · 用户满意度95%
在 MFC 中,可以使用 CPoint 类来表示一个点,其中包括该点的 x 和 y 坐标。如果要计算两个点之间的距离,可以使用以下公式:
distance = sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))
其中,(x1, y1) 和 (x2, y2) 分别表示两个点的坐标,sqrt 表示求平方根,distance 表示两个点之间的距离。在 MFC 中,可以使用 CPoint 类的成员函数来获取一个点的坐标,然后再使用上述公式计算两个点之间的距离。具体代码可以参考下面的示例:
```c++
CPoint pt1(10, 20); // 定义第一个点
CPoint pt2(30, 40); // 定义第二个点
// 计算两个点之间的距离
double distance = sqrt((pt2.x-pt1.x)*(pt2.x-pt1.x) + (pt2.y-pt1.y)*(pt2.y-pt1.y));
```
这样,distance 变量就保存了两个点之间的距离。
阅读全文