Class RectangleF
Stores the location and size of a rectangular region.
Inheritance
System.Object
RectangleF
Assembly: Terminal.Gui.dll
Syntax
public sealed class RectangleF : ValueType
Constructors
RectangleF(Single, Single, Single, Single)
Initializes a new instance of the
RectangleF class with the specified location
and size.
Declaration
public RectangleF(float x, float y, float width, float height)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
System.Single |
width |
|
System.Single |
height |
|
RectangleF(PointF, SizeF)
Initializes a new instance of the
RectangleF class with the specified location
and size.
Declaration
public RectangleF(PointF location, SizeF size)
Parameters
Fields
Empty
Initializes a new instance of the
RectangleF class.
Declaration
public static readonly RectangleF Empty
Field Value
Properties
Bottom
Gets the y-coordinate of the lower-right corner of the rectangular region defined by this
RectangleF.
Declaration
public float Bottom { get; }
Property Value
Type |
Description |
System.Single |
|
Height
Gets or sets the height of the rectangular region defined by this
RectangleF.
Declaration
public float Height { get; set; }
Property Value
Type |
Description |
System.Single |
|
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
Type |
Description |
System.Boolean |
|
Left
Gets the x-coordinate of the upper-left corner of the rectangular region defined by this
RectangleF .
Declaration
public float Left { get; }
Property Value
Type |
Description |
System.Single |
|
Location
Gets or sets the coordinates of the upper-left corner of the rectangular region represented by this
RectangleF.
Declaration
public PointF Location { get; set; }
Property Value
Right
Gets the x-coordinate of the lower-right corner of the rectangular region defined by this
RectangleF.
Declaration
public float Right { get; }
Property Value
Type |
Description |
System.Single |
|
Size
Declaration
public SizeF Size { get; set; }
Property Value
Top
Gets the y-coordinate of the upper-left corner of the rectangular region defined by this
RectangleF.
Declaration
public float Top { get; }
Property Value
Type |
Description |
System.Single |
|
Width
Gets or sets the width of the rectangular region defined by this
RectangleF.
Declaration
public float Width { get; set; }
Property Value
Type |
Description |
System.Single |
|
X
Gets or sets the x-coordinate of the upper-left corner of the rectangular region defined by this
RectangleF.
Declaration
public float X { get; set; }
Property Value
Type |
Description |
System.Single |
|
Y
Gets or sets the y-coordinate of the upper-left corner of the rectangular region defined by this
RectangleF.
Declaration
public float Y { get; set; }
Property Value
Type |
Description |
System.Single |
|
Methods
Contains(Single, Single)
Determines if the specified point is contained within the rectangular region defined by this
Rect .
Declaration
public bool Contains(float x, float y)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
Returns
Type |
Description |
System.Boolean |
|
Contains(PointF)
Determines if the specified point is contained within the rectangular region defined by this
Rect .
Declaration
public bool Contains(PointF pt)
Parameters
Type |
Name |
Description |
PointF |
pt |
|
Returns
Type |
Description |
System.Boolean |
|
Contains(RectangleF)
Determines if the rectangular region represented by
rect
is entirely contained within
the rectangular region represented by this
Rect .
Declaration
public bool Contains(RectangleF rect)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Equals(RectangleF)
Returns true if two
RectangleF objects have equal location and size.
Declaration
public bool Equals(RectangleF other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
FromLTRB(Single, Single, Single, Single)
Creates a new
RectangleF with the specified location and size.
Declaration
public static RectangleF FromLTRB(float left, float top, float right, float bottom)
Parameters
Type |
Name |
Description |
System.Single |
left |
|
System.Single |
top |
|
System.Single |
right |
|
System.Single |
bottom |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Inflate(Single, Single)
Inflates this
Rect by the specified amount.
Declaration
public void Inflate(float x, float y)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
Inflate(RectangleF, Single, Single)
Creates a
Rect that is inflated by the specified amount.
Declaration
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
Type |
Name |
Description |
RectangleF |
rect |
|
System.Single |
x |
|
System.Single |
y |
|
Returns
Inflate(SizeF)
Inflates this
Rect by the specified amount.
Declaration
public void Inflate(SizeF size)
Parameters
Type |
Name |
Description |
SizeF |
size |
|
Intersect(RectangleF)
Creates a Rectangle that represents the intersection between this Rectangle and rect.
Declaration
public void Intersect(RectangleF rect)
Parameters
Intersect(RectangleF, RectangleF)
Creates a rectangle that represents the intersection between a and b. If there is no intersection, an
empty rectangle is returned.
Declaration
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Returns
IntersectsWith(RectangleF)
Determines if this rectangle intersects with rect.
Declaration
public bool IntersectsWith(RectangleF rect)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Offset(Single, Single)
Adjusts the location of this rectangle by the specified amount.
Declaration
public void Offset(float x, float y)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
Offset(PointF)
Adjusts the location of this rectangle by the specified amount.
Declaration
public void Offset(PointF pos)
Parameters
Type |
Name |
Description |
PointF |
pos |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Union(RectangleF, RectangleF)
Creates a rectangle that represents the union between a and b.
Declaration
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Returns
Operators
Equality(RectangleF, RectangleF)
Tests whether two
RectangleF objects have equal location and size.
Declaration
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implicit(Rect to RectangleF)
Declaration
public static implicit operator RectangleF(Rect r)
Parameters
Type |
Name |
Description |
Rect |
r |
|
Returns
Inequality(RectangleF, RectangleF)
Tests whether two
RectangleF objects differ in location or size.
Declaration
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IEquatable<>