MFC中怎么实现CPoint乘以一个整数
时间: 2024-02-26 19:59:20 浏览: 15
在 MFC 中,CPoint 类已经重载了乘法操作符,可以直接将 CPoint 对象与一个整数相乘。例如:
```
CPoint pt(10, 20);
int multiplier = 2;
pt *= multiplier;
```
这将会把 pt 对象的 x 和 y 坐标都乘上 multiplier。也可以使用乘法操作符直接计算出结果,例如:
```
CPoint pt(10, 20);
int multiplier = 2;
CPoint result = pt * multiplier;
```
这将会创建一个新的 CPoint 对象 result,其 x 和 y 坐标都等于 pt 对象的 x 和 y 坐标乘上 multiplier 的结果。
相关问题
mfc CPoint数组
MFC中的CPoint数组可以使用CArray类来实现。具体实现步骤如下:
1. 在头文件中包含CArray类的头文件:
```
#include <afxtempl.h>
```
2. 声明CPoint数组:
```
CArray<CPoint, CPoint> pointArray;
```
3. 添加元素:
```
CPoint pt1(10, 20);
CPoint pt2(30, 40);
pointArray.Add(pt1);
pointArray.Add(pt2);
```
4. 访问元素:
```
CPoint pt = pointArray.GetAt(0);
```
5. 删除元素:
```
pointArray.RemoveAt(0);
```
6. 获取数组大小:
```
int size = pointArray.GetSize();
```
7. 清空数组:
```
pointArray.RemoveAll();
```
CPoint 怎么乘整数
对于一个 CPoint 类型的对象 point 和一个整数 multiplier,可以使用如下方式将其相乘:
```
point.x *= multiplier;
point.y *= multiplier;
```
这将会把 point 对象的 x 和 y 坐标都乘上 multiplier。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)