9[TypeForwardedFrom(
"System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
99 public readonly
float Left =>
X;
102 public readonly
float Top =>
Y;
164 return new RectangleF(left, top, right - left, bottom - top);
167 public override readonly
bool Equals([NotNullWhen(
true)]
object?
obj)
178 return this ==
other;
183 if (left.
X == right.
X && left.
Y == right.
Y && left.
Width == right.
Width)
185 return left.Height == right.
Height;
192 return !(left == right);
213 return rect.Y + rect.Height <=
Y +
Height;
233 Inflate(size.Width, size.Height);
258 if (num2 >= num && num4 >= num3)
260 return new RectangleF(num, num3, num2 - num, num4 - num3);
269 return Y < rect.Y + rect.
Height;
280 return new RectangleF(num, num3, num2 - num, num4 - num3);
301 return $
"{{X={X},Y={Y},Width={Width},Height={Height}}}";
static byte Min(byte val1, byte val2)
static byte Max(byte val1, byte val2)
override readonly int GetHashCode()
override readonly bool Equals([NotNullWhen(true)] object? obj)
void Inflate(float x, float y)
void Intersect(RectangleF rect)
static bool operator==(RectangleF left, RectangleF right)
static RectangleF Intersect(RectangleF a, RectangleF b)
RectangleF(PointF location, SizeF size)
static RectangleF Inflate(RectangleF rect, float x, float y)
RectangleF(Vector4 vector)
static RectangleF Union(RectangleF a, RectangleF b)
void Offset(float x, float y)
readonly bool Contains(PointF pt)
static readonly RectangleF Empty
RectangleF(float x, float y, float width, float height)
static RectangleF FromLTRB(float left, float top, float right, float bottom)
static bool operator!=(RectangleF left, RectangleF right)
override readonly string ToString()
readonly bool Contains(float x, float y)
readonly bool IntersectsWith(RectangleF rect)
readonly bool Equals(RectangleF other)
readonly bool Contains(RectangleF rect)