System::Drawing::Point 类

Point class

表示二维平面上点的整数 X 和 Y 坐标对。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。

class Point

方法

方法描述
static Add(const Point&, const Size&)将指定的 Size 对象的宽度和高度值分别添加到指定的 Point 对象的 X 和 Y 坐标值中。
static Ceiling(const PointF&)通过将指定的 PointF 对象的 X 和 Y 坐标值向上取整为下一个更大的整数,构造一个 Point 对象。
Equals(const Point&) const确定当前对象与指定对象是否相等,即它们是否表示相同的 X 和 Y 坐标对。
get_IsEmpty() const确定 X 和 Y 坐标值是否均为 0。
get_X() const返回当前对象所表示的 X 坐标值。
get_Y() const返回当前对象所表示的 Y 坐标值。
GetHashCode() const返回当前对象的哈希码。
getStdHash() const返回当前对象的哈希值。
IsNull() const始终返回 false。
Offset(int, int)将当前对象表示的 X 和 Y 坐标值按指定的值进行偏移。
Offset(Point)将当前对象表示的 X 和 Y 坐标分别按指定的 Point 对象的 X 和 Y 坐标值进行偏移。
operator PointF() const构造一个 PointF 对象实例,并使用当前 Point 对象的 X 和 Y 坐标值进行初始化。
operator Size() const构造一个 Size 对象实例,并分别使用当前对象表示的 X 和 Y 坐标值来初始化其宽度和高度。
Point()构造一个新的 Point 对象,并将其 X 和 Y 坐标值初始化为 0。
Point(int, int)构造一个新的 Point 对象,并使用指定的值进行初始化。
Point(const Size&)构造一个新的 Point 对象,并分别使用指定的 SizeF 对象的宽度和高度值来初始化其 X 和 Y 坐标。
Point(int)构造一个新的 Point 对象,并使用指定 32 位整数的高 16 位形成的值来初始化其 X 坐标,使用低 16 位形成的值来初始化其 Y 坐标。
static Round(const PointF&)通过将指定的 PointF 对象的 X 和 Y 坐标值四舍五入到最近的整数,构造一个 Point 对象。
set_X(int)设置当前对象所表示的 X 坐标的值。
set_Y(int)设置当前对象所表示的 Y 坐标的值。
static Subtract(const Point&, const Size&)分别从指定的 Point 对象的 X 和 Y 坐标值中减去指定的 Size 对象的宽度和高度值。
ToString() const返回当前对象所表示的 X 和 Y 坐标值对的字符串表示形式。
static Truncate(const PointF&)通过将指定的 PointF 对象的 X 和 Y 坐标值截断为下一个更低的整数,构造一个 Point 对象。

字段

字段描述
static Empty一个空的 Point 类实例,其 X 和 Y 坐标值为 0。

另见