结构体 Point

Point structure

表示整数 x 和 y 坐标的有序对,定义二维平面上的一点。

public struct Point

构造函数

名称描述
Point(int)使用整数值指定的坐标初始化 Point 结构的新实例。
Point(Size)Size 结构初始化 Point 结构的新实例。
Point(int, int)使用指定的坐标初始化 Point 结构的新实例。

属性

名称描述
static Empty { get; }获取一个 Point 结构的新实例,其 XY 值设为零。
IsEmpty { get; }获取一个值,指示此 Point 是否为空。
X { get; set; }获取或设置此 Point 的 x 坐标。
Y { get; set; }获取或设置此 Point 的 y 坐标。

方法

名称描述
static Add(Point, Size)将指定的 Size 添加到指定的 Point
static Ceiling(PointF)通过将指定的 PointF 的值向上取整到下一个更高的整数,将其转换为 Point
static Round(PointF)通过将指定的 PointF 的值四舍五入到最近的整数,将其转换为 Point 对象。
static Subtract(Point, Size)返回从指定的 Point 中减去指定的 Size 的结果。
static Truncate(PointF)通过截断 Point 的值,将指定的 PointF 转换为 Point
override Equals(object)指定此 Point 是否包含与指定对象相同的坐标。
override GetHashCode()返回此 Point 的哈希码。
Offset(Point)按指定的 Point 平移此 Point
Offset(int, int)按指定的量平移此 Point
ToLong()将此 Point 转换为单个 long 值,其中高位和低位分别包含 X 和 Y 坐标。
override ToString()将此 Point 转换为人类可读的字符串。
static FromLong(long, out int, out int)将打包在 long 对象中的 Point 对象解构为单独的 X 和 Y 整型值。
operator +按给定的 Size 平移 Point
operator ==比较两个 Point 对象。结果指定两个 Point 对象的 XY 属性值是否相等。
explicit operator将指定的 Point 结构转换为 Size 结构。
implicit operator将指定的 Point 结构转换为 PointF 结构。
operator !=比较两个 Point 对象。结果指定两个 Point 对象的 XY 属性值是否不相等。
operator -按给定 Size 的负值平移 Point

另请参见