Point

Point structure

Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.

public struct Point

Constructors

Name Description
Point(int) Initializes a new instance of the Point structure using coordinates specified by an integer value.
Point(Size) Initializes a new instance of the Point structure from the Size structure.
Point(int, int) Initializes a new instance of the Point structure with the specified coordinates.

Properties

Name Description
static Empty { get; } Gets a new instance of the Point structure that has X and Y values set to zero.
IsEmpty { get; } Gets a value indicating whether this Point is empty.
X { get; set; } Gets or sets the x-coordinate of this Point.
Y { get; set; } Gets or sets the y-coordinate of this Point.

Methods

Name Description
static Add(Point, Size) Adds the specified Size to the specified Point.
static Ceiling(PointF) Converts the specified PointF to a Point by rounding the values of the PointF to the next higher integer values.
static Round(PointF) Converts the specified PointF to a Point object by rounding the Point values to the nearest integer.
static Subtract(Point, Size) Returns the result of subtracting specified Size from the specified Point.
static Truncate(PointF) Converts the specified PointF to a Point by truncating the values of the Point.
override Equals(object) Specifies whether this Point contains the same coordinates as the specified Object.
override GetHashCode() Returns a hash code for this Point.
Offset(Point) Translates this Point by the specified Point.
Offset(int, int) Translates this Point by the specified amount.
ToLong() Convert this Point to a single long value, containing X and Y coordinates in high and low bits.
override ToString() Converts this Point to a human-readable string.
static FromLong(long, out int, out int) Deconstruct a Point object packed into a long object to separate X and Y int values.
operator + Translates a Point by a given Size.
operator == Compares two Point objects. The result specifies whether the values of the X and Y properties of the two Point objects are equal.
explicit operator Converts the specified Point structure to a Size structure.
implicit operator Converts the specified Point structure to the PointF structure.
operator != Compares two Point objects. The result specifies whether the values of the X or Y properties of the two Point objects are unequal.
operator - Translates a Point by the negative of a given Size.

See Also