RectangleF Structure
Stores a set of four floating-point numbers that represent the location and size of a rectangle. For more advanced region functions, use a Region object.
Assembly: System.Drawing (in System.Drawing.dll)
| Name | Description | |
|---|---|---|
![]() | RectangleF(PointF, SizeF) | Initializes a new instance of the RectangleF class with the specified location and size. |
![]() | RectangleF(Single, Single, Single, Single) | Initializes a new instance of the RectangleF class with the specified location and size. |
| Name | Description | |
|---|---|---|
![]() | Bottom | |
![]() | Height | Gets or sets the height of this RectangleF structure. |
![]() | IsEmpty | |
![]() | Left | Gets the x-coordinate of the left edge of this RectangleF structure. |
![]() | Location | Gets or sets the coordinates of the upper-left corner of this RectangleF structure. |
![]() | Right | |
![]() | Size | Gets or sets the size of this RectangleF. |
![]() | Top | Gets the y-coordinate of the top edge of this RectangleF structure. |
![]() | Width | Gets or sets the width of this RectangleF structure. |
![]() | X | Gets or sets the x-coordinate of the upper-left corner of this RectangleF structure. |
![]() | Y | Gets or sets the y-coordinate of the upper-left corner of this RectangleF structure. |
| Name | Description | |
|---|---|---|
![]() | Contains(PointF) | Determines if the specified point is contained within this RectangleF structure. |
![]() | Contains(RectangleF) | Determines if the rectangular region represented by rect is entirely contained within this RectangleF structure. |
![]() | Contains(Single, Single) | Determines if the specified point is contained within this RectangleF structure. |
![]() | Equals(Object^) | Tests whether obj is a RectangleF with the same location and size of this RectangleF.(Overrides ValueType::Equals(Object^).) |
![]() ![]() | FromLTRB(Single, Single, Single, Single) | Creates a RectangleF structure with upper-left corner and lower-right corner at the specified locations. |
![]() | GetHashCode() | Gets the hash code for this RectangleF structure. For information about the use of hash codes, see Object.GetHashCode.(Overrides ValueType::GetHashCode().) |
![]() | GetType() | |
![]() ![]() | Inflate(RectangleF, Single, Single) | Creates and returns an enlarged copy of the specified RectangleF structure. The copy is enlarged by the specified amount and the original rectangle remains unmodified. |
![]() | Inflate(Single, Single) | Enlarges this RectangleF structure by the specified amount. |
![]() | Inflate(SizeF) | Enlarges this RectangleF by the specified amount. |
![]() | Intersect(RectangleF) | Replaces this RectangleF structure with the intersection of itself and the specified RectangleF structure. |
![]() ![]() | Intersect(RectangleF, RectangleF) | Returns a RectangleF structure that represents the intersection of two rectangles. If there is no intersection, and empty RectangleF is returned. |
![]() | IntersectsWith(RectangleF) | Determines if this rectangle intersects with rect. |
![]() | Offset(PointF) | Adjusts the location of this rectangle by the specified amount. |
![]() | Offset(Single, Single) | Adjusts the location of this rectangle by the specified amount. |
![]() | ToString() | Converts the Location and Size of this RectangleF to a human-readable string.(Overrides ValueType::ToString().) |
![]() ![]() | Union(RectangleF, RectangleF) | Creates the smallest possible third rectangle that can contain both of two rectangles that form a union. |
| Name | Description | |
|---|---|---|
![]() ![]() | Empty | Represents an instance of the RectangleF class with its members uninitialized. |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality(RectangleF, RectangleF) | Tests whether two RectangleF structures have equal location and size. |
![]() ![]() | Implicit(Rectangle to RectangleF) | Converts the specified Rectangle structure to a RectangleF structure. |
![]() ![]() | Inequality(RectangleF, RectangleF) | Tests whether two RectangleF structures differ in location or size. |
A rectangle is defined by its width, height, and upper-left corner.
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




