# SKPoint Struct

## Definition

Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional 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

 Creates a new instance of a point with the specified coordinates.

## Fields

 Represents a new instance of the SKPoint class with member data left uninitialized.

## Properties

 Gets a value indicating whether this point is empty. Gets the Euclidean distance from the origin (0, 0). Gets the Euclidean distance squared from the origin (0, 0). Gets or sets the x-coordinate of this SKPoint. Gets or sets the x-coordinate of this SKPoint.

## Methods

 Translates a given point by a specified offset. Translates a given point by a specified offset. Translates a given point by a specified size. Translates a given point by a specified size. Calculate the Euclidean distance between two points. Calculate the Euclidean distance squared between two points. Specifies whether this SKPoint contains the same coordinates as the specified Object. Specifies whether this SKPoint contains the same coordinates as the specified SKPoint. Calculates the hashcode for this point. Returns a point with the same direction as the specified point, but with a length of one. Translates a given point by a specified offset. Translates a given point by a specified offset. Returns the reflection of a point off a surface that has the specified normal. Translates a given point by the negative of a specified offset. Translates a given point by the negative of a specified offset. Translates a SKPoint by the negative of a specified size. Translates a SKPoint by the negative of a specified size. Converts this SKPoint to a human readable string.

## Operators

 Translates a given point by a specified offset. Translates a given point by a specified offset. Translates a given point by a specified size. Translates a given point by a specified size. Compares two SKPoint structures. The result specifies whether the values of the X and Y properties of the two SKPoint structures are equal. Determines whether the coordinates of the specified points are not equal. Translates a given point by the negative of a specified offset. Translates a given point by the negative of a specified offset. Translates a SKPoint by the negative of a given SKSize. Translates a SKPoint by the negative of a given SKSizeI.