SKPoint Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before itâ€™s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an ordered pair of floatingpoint x and ycoordinates that defines a point in a twodimensional plane.
public struct SKPoint
public struct SKPoint : IEquatable<SkiaSharp.SKPoint>
 Inheritance

SKPoint
 Implements
Remarks
To convert a SKPoint to a SKPointI, use Round(SKPoint) or Truncate(SKPoint).
Constructors
SKPoint(Single, Single) 
Creates a new instance of a point with the specified coordinates. 
Fields
Empty 
Represents a new instance of the SKPoint class with member data left uninitialized. 
Properties
IsEmpty 
Gets a value indicating whether this point is empty. 
Length 
Gets the Euclidean distance from the origin (0, 0). 
LengthSquared 
Gets the Euclidean distance squared from the origin (0, 0). 
X 
Gets or sets the xcoordinate of this SKPoint. 
Y 
Gets or sets the xcoordinate of this SKPoint. 
Methods
Add(SKPoint, SKPoint) 
Translates a given point by a specified offset. 
Add(SKPoint, SKPointI) 
Translates a given point by a specified offset. 
Add(SKPoint, SKSize) 
Translates a given point by a specified size. 
Add(SKPoint, SKSizeI) 
Translates a given point by a specified size. 
Distance(SKPoint, SKPoint) 
Calculate the Euclidean distance between two points. 
DistanceSquared(SKPoint, SKPoint) 
Calculate the Euclidean distance squared between two points. 
Equals(Object) 
Specifies whether this SKPoint contains the same coordinates as the specified Object. 
Equals(SKPoint) 
Specifies whether this SKPoint contains the same coordinates as the specified SKPoint. 
GetHashCode() 
Calculates the hashcode for this point. 
Normalize(SKPoint) 
Returns a point with the same direction as the specified point, but with a length of one. 
Offset(Single, Single) 
Translates a given point by a specified offset. 
Offset(SKPoint) 
Translates a given point by a specified offset. 
Reflect(SKPoint, SKPoint) 
Returns the reflection of a point off a surface that has the specified normal. 
Subtract(SKPoint, SKPoint) 
Translates a given point by the negative of a specified offset. 
Subtract(SKPoint, SKPointI) 
Translates a given point by the negative of a specified offset. 
Subtract(SKPoint, SKSize) 
Translates a SKPoint by the negative of a specified size. 
Subtract(SKPoint, SKSizeI) 
Translates a SKPoint by the negative of a specified size. 
ToString() 
Converts this SKPoint to a human readable string. 
Operators
Addition(SKPoint, SKPoint) 
Translates a given point by a specified offset. 
Addition(SKPoint, SKPointI) 
Translates a given point by a specified offset. 
Addition(SKPoint, SKSize) 
Translates a given point by a specified size. 
Addition(SKPoint, SKSizeI) 
Translates a given point by a specified size. 
Equality(SKPoint, SKPoint) 
Compares two SKPoint structures. The result specifies whether the values of the X and Y properties of the two SKPoint structures are equal. 
Inequality(SKPoint, SKPoint) 
Determines whether the coordinates of the specified points are not equal. 
Subtraction(SKPoint, SKPoint) 
Translates a given point by the negative of a specified offset. 
Subtraction(SKPoint, SKPointI) 
Translates a given point by the negative of a specified offset. 
Subtraction(SKPoint, SKSize)  
Subtraction(SKPoint, SKSizeI) 
Applies to
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for