c#的point类
时间: 2023-07-27 20:10:29 浏览: 193
C#中的Point类用于表示一个二维点,其包含了两个整型的成员变量X和Y,分别表示点的横坐标和纵坐标。它是System.Drawing命名空间下的一个结构体,用于在Windows窗口应用程序和图形用户界面(GUI)中定位和绘制元素。
Point类有多个构造函数,可以通过不同的参数类型来创建Point类实例。例如:
```
Point p1 = new Point(); // 默认构造函数,将X和Y初始化为0
Point p2 = new Point(10, 20); // 指定X和Y的值
Point p3 = new Point(p2); // 使用另一个Point对象来初始化
```
Point类也提供了一些常用的方法和属性,例如:
- Offset(int dx, int dy):将点的坐标向右移动dx个单位,向下移动dy个单位
- Add(Point pt):将当前点坐标加上另一个点pt的坐标
- Subtract(Point pt):将当前点坐标减去另一个点pt的坐标
- X和Y属性:获取或设置点的横坐标和纵坐标
例如:
```
Point p1 = new Point(10, 20);
p1.Offset(5, 5);
Console.WriteLine(p1.X); // 输出15
Console.WriteLine(p1.Y); // 输出25
Point p2 = new Point(30, 40);
Point p3 = p1.Add(p2);
Console.WriteLine(p3.X); // 输出45
Console.WriteLine(p3.Y); // 输出65
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](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)