Point Structure
Represents an x- and y-coordinate pair in two-dimensional space.
Assembly: WindowsBase (in WindowsBase.dll)
| Name | Description | |
|---|---|---|
![]() | Point(Double, Double) | Creates a new Point structure that contains the specified coordinates. |
| Name | Description | |
|---|---|---|
![]() ![]() | Add(Point, Vector) | Adds a Vector to a Point and returns the result as a Point structure. |
![]() | Equals(Object) | Determines whether the specified Object is a Point and whether it contains the same coordinates as this Point. (Overrides ValueType.Equals(Object).) |
![]() | Equals(Point) | Compares two Point structures for equality. |
![]() ![]() | Equals(Point, Point) | Compares two Point structures for equality. |
![]() | GetHashCode() | Returns the hash code for this Point.(Overrides ValueType.GetHashCode().) |
![]() | GetType() | |
![]() ![]() | Multiply(Point, Matrix) | Transforms the specified Point structure by the specified Matrix structure. |
![]() | Offset(Double, Double) | |
![]() ![]() | Parse(String) | Constructs a Point from the specified String. |
![]() ![]() | Subtract(Point, Point) | Subtracts the specified Point from another specified Point and returns the difference as a Vector. |
![]() ![]() | Subtract(Point, Vector) | Subtracts the specified Vector from the specified Point and returns the resulting Point. |
![]() | ToString() | Creates a String representation of this Point. (Overrides ValueType.ToString().) |
![]() | ToString(IFormatProvider) | Creates a String representation of this Point. |
| Name | Description | |
|---|---|---|
![]() ![]() | Addition(Point, Vector) | Translates the specified Point by the specified Vector and returns the result. |
![]() ![]() | Equality(Point, Point) | Compares two Point structures for equality. |
![]() ![]() | Narrowing(Point to Size) | |
![]() ![]() | Narrowing(Point to Vector) | |
![]() ![]() | Inequality(Point, Point) | Compares two Point structures for inequality. |
![]() ![]() | Multiply(Point, Matrix) | Transforms the specified Point by the specified Matrix. |
![]() ![]() | Subtraction(Point, Point) | Subtracts the specified Point from another specified Point and returns the difference as a Vector. |
![]() ![]() | Subtraction(Point, Vector) | Subtracts the specified Vector from the specified Point and returns the resulting Point. |
| Name | Description | |
|---|---|---|
![]() ![]() | IFormattable.ToString(String, IFormatProvider) | This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. For a description of this member, see ToString. |
In XAML, the delimiter between the X and Y values of a Point can be either a comma or a space.
Some cultures might use the comma character as the decimal delimiter instead of the period character. XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. You should avoid using the comma character as the decimal delimiter if specifying a Point in XAML, because that will clash with the string type conversion of a Point attribute value into the X and Y components.
<object property="x,y"/> -or- <object property="x y"/>
- x
The x-coordinate of this Point.
- y
The y-coordinate of this Point.
The following example shows how to check if two Point structures are not equal. It also illustrates how to assign values to a Point structure when the structure is being declared and after the structure has been declared.
' Checks if two Points are equal using the overloaded inequality operator. Private Function pointInequalityExample() As Boolean ' Checks if two Points are not equal using the overloaded inequality operator. ' Declaring point1 and initializing x,y values Dim point1 As New Point(10, 5) ' Declaring point2 without initializing x,y values Dim point2 As New Point() ' Boolean to hold the result of the comparison Dim areNotEqual As Boolean ' assigning values to point2 point2.X = 15 point2.Y = 40 ' Compare Point structures for equality. ' areNotEqual is True areNotEqual = (point1 <> point2) Return areNotEqual End Function
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





