Struct Point
Point structure
Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
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