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

NameDescription
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

NameDescription
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

NameDescription
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 operatorConverts the specified Point structure to a Size structure.
implicit operatorConverts 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