Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
RectangleF Struct
Definition
- Namespace:
- System.Drawing
- Assemblies:
- netstandard.dll, System.Drawing.Primitives.dll
- Assembly:
- System.Drawing.Primitives.dll
- Assembly:
- System.Drawing.dll
- Assembly:
- netstandard.dll
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Important
Some information relates to prerelease product that may be substantially modified before itβs released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
- Inheritance
- Attributes
- Implements
Remarks
A rectangle is defined by its width, height, and upper-left corner.
Constructors
| 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. |
| RectangleF(Vector4) |
Initializes a new instance of the RectangleF struct from the specified Vector4. |
Fields
| Name | Description |
|---|---|
| Empty |
Represents an instance of the RectangleF class with its members uninitialized. |
Properties
| Name | Description |
|---|---|
| Bottom |
Gets the y-coordinate that is the sum of Y and Height of this RectangleF structure. |
| Height |
Gets or sets the height of this RectangleF structure. |
| IsEmpty |
Gets a value that indicates whether the Width or Height property of this RectangleF has a value of zero. |
| 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 |
Gets the x-coordinate that is the sum of X and Width of this RectangleF structure. |
| 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. |
Methods
| Name | Description |
|---|---|
| Contains(PointF) |
Determines if the specified point is contained within this RectangleF structure. |
| Contains(RectangleF) |
Determines if the rectangular region represented by |
| Contains(Single, Single) |
Determines if the specified point is contained within this RectangleF structure. |
| Equals(Object) |
Tests whether |
| Equals(RectangleF) |
Indicates whether the current object is equal to another object of the same type. |
| 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 |
| 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, RectangleF) |
Returns a RectangleF structure that represents the intersection of two rectangles. If there is no intersection, and empty RectangleF is returned. |
| Intersect(RectangleF) |
Replaces this RectangleF structure with the intersection of itself and the specified RectangleF structure. |
| IntersectsWith(RectangleF) |
Determines if this rectangle intersects with |
| 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 |
| ToVector4() |
Creates a new Vector4 from this RectangleF. |
| Union(RectangleF, RectangleF) |
Creates the smallest possible third rectangle that can contain both of two rectangles that form a union. |
Operators
| Name | Description |
|---|---|
| Equality(RectangleF, RectangleF) |
Tests whether two RectangleF structures have equal location and size. |
| Explicit(RectangleF to Vector4) |
Converts the specified RectangleF to a Vector4. |
| Explicit(Vector4 to RectangleF) |
Converts the specified Vector4 to a RectangleF. |
| 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. |
Applies to
Feedback
Was this page helpful?
