8[TypeForwardedFrom(
"System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
9[
TypeConverter(
"System.Drawing.PointConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
95 if (left.
X == right.
X)
97 return left.Y == right.
Y;
104 return !(left == right);
132 public override readonly
bool Equals([NotNullWhen(
true)]
object?
obj)
143 return this ==
other;
164 return $
"{{X={X},Y={Y}}}";
169 return (
short)((n >> 16) & 0xFFFF);
174 return (
short)(n & 0xFFFF);
static decimal Round(decimal d)
static double Ceiling(double a)
static bool operator!=(Point left, Point right)
readonly bool Equals(Point other)
static Point Add(Point pt, Size sz)
static Point Ceiling(PointF value)
override readonly int GetHashCode()
static short HighInt16(int n)
override readonly bool Equals([NotNullWhen(true)] object? obj)
static Point Round(PointF value)
static short LowInt16(int n)
static readonly Point Empty
static Point Subtract(Point pt, Size sz)
static Point operator+(Point pt, Size sz)
static Point operator-(Point pt, Size sz)
override readonly string ToString()
static Point Truncate(PointF value)
static bool operator==(Point left, Point right)
void Offset(int dx, int dy)