RectangleF Structure | 
Namespace: Eto.Drawing
The RectangleF type exposes the following members.
| Name | Description | |
|---|---|---|
| RectangleF(Rectangle) | 
            Initilizes a new instance of the RectangleF class with the specified rectangle.
              | |
| RectangleF(SizeF) | 
            Initializes a new instance of the Rectangle class with X, Y co-ordinates at 0,0 and the specified size  | |
| RectangleF(PointF, PointF) | 
            Initializes a new instance of the Rectangle class with two points
              | |
| RectangleF(PointF, SizeF) | 
            Initializes a new instance of the Rectangle class with the specified location and size  | |
| RectangleF(Single, Single, Single, Single) | 
            Initializes a new instance of the Rectangle class with the specified x, y, width, and height  | 
| Name | Description | |
|---|---|---|
| Bottom | 
            Gets or sets the logical bottom of this rectangle (Y + Height if Height is positive, Y + 1 if negative)
              | |
| BottomLeft | ||
| BottomRight | ||
| Center | 
            Gets or sets the rectangle's center position
              | |
| EndLocation | 
            Gets the ending location of this rectangle
              | |
| Height | 
            Gets or sets the Height of this rectangle
              | |
| InnerBottom | 
            Gets or sets the bottom of the rectangle that is inside the bounds
              | |
| InnerBottomLeft | 
            Gets or sets the point at the InnerBottom and Left of the rectangle
              | |
| InnerBottomRight | 
            Gets or sets the point at the InnerBottom and InnerRight of the rectangle
              | |
| InnerRight | 
            Gets or sets the right of the rectangle that is inside the bounds
              | |
| InnerTopRight | 
            Gets or sets the point at the Top and InnerRight of the rectangle
              | |
| IsEmpty | 
            Gets a value indicating that the Size of this rectangle is empty (either the width or height are zero)
              | |
| IsZero | 
            Gets a value indicating that both the  and Size of this rectangle are zero
              | |
| Left | 
            Gets or sets the logical left of this rectangle (X co-ordinate if Width is positive, X + Width if negative)
              | |
| Location | 
            Gets the location of this rectangle
              | |
| MiddleBottom | ||
| MiddleLeft | ||
| MiddleRight | ||
| MiddleTop | ||
| MiddleX | 
            Gets or sets the rectangle's middle horizontal position
              | |
| MiddleY | 
            Gets or sets the rectangle's middle vertical position
              | |
| Right | 
            Gets or sets the logical right of this rectangle (X + Width if Width is positive, X + 1 if negative)
              | |
| Size | 
            Gets or sets the size of the rectangle
              | |
| Top | 
            Gets or sets the logical top of this rectangle (Y co-ordinate if Height is positive, Y + Height if negative) 
              | |
| TopLeft | ||
| TopRight | ||
| Width | 
            Gets or sets the Width of this rectangle
              | |
| X | 
            Gets or sets the X co-ordinate of the Location of this rectangle
              | |
| Y | 
            Gets or sets the Y co-ordinate of the Location of this rectangle
              | 
| Name | Description | |
|---|---|---|
| Align(SizeF) | 
            Aligns the rectangle to a grid of the specified gridSize  | |
| Align(Single, Single) | 
            Aligns the rectangle to a grid of the specified gridWidth and gridHeight  | |
| Align(RectangleF, SizeF) | 
            Aligns the rectangle to a grid of the specified gridSize  | |
| Align(RectangleF, Single, Single) | 
            Aligns the rectangle to a grid of the specified gridWidth and gridHeight  | |
| Contains(PointF) | 
            Gets a value indicating that the specified point is within the bounds of this rectangle
              | |
| Contains(RectangleF) | 
            Gets a value indicating that the specified rectangle is entirely contained within the bounds of this rectangle
              | |
| Contains(Single, Single) | 
            Gets a value indicating that the specified x and y co-ordinates are within the bounds of this rectangle
              | |
| Distance(RectangleF, PointF) | 
            Calculates the distance between the specified point and rect.
              | |
| Distance(RectangleF, RectangleF) | 
            Calculates the distance between two rectangles.
              | |
| Equals(Object) | 
            Compares this rectangle to an object for equality
              (Overrides ValueTypeEquals(Object).) | |
| Equals(RectangleF) | 
            Compares this rectangle with the specified other rectangle
              | |
| FromCenter | 
            Creates a new instance of a RectangleF with a specified center and size  | |
| FromSides | 
            Creates a new instance of a RectangleF from the values of the left, top, right and bottom sides
              | |
| GetHashCode | 
            Gets the hash code for this rectangle
              (Overrides ValueTypeGetHashCode.) | |
| Inflate(SizeF) | 
            Inflates all dimensions of this rectangle by the specified size  | |
| Inflate(Single, Single) | 
            Inflates all dimensions of this rectangle by the specified width and height  | |
| Inflate(RectangleF, SizeF) | 
            Inflates all dimensions of the rectangle by the specified size  | |
| Inflate(RectangleF, Single, Single) | 
            Inflates all dimensions of this rectangle by the specified width and height  | |
| Intersect(RectangleF) | 
            Intersect the rectangle with the specified rectangle  | |
| Intersect(RectangleF, RectangleF) | 
            Intersect the two specified rectangles
              | |
| Intersects | 
            Gets a value indicating that the specified rectangle overlaps this rectangle
              | |
| Normalize | ||
| Offset(PointF) | 
            Offsets the location of the rectangle by the X and Y values of the specified point  | |
| Offset(SizeF) | 
            Offsets the location of the rectangle by the specified size  | |
| Offset(Single, Single) | 
            Offsets the location of the rectangle by the specified x and y values
              | |
| Offset(RectangleF, PointF) | 
            Offsets the location of the rectangle by the X and Y values of the specified point  | |
| Offset(RectangleF, SizeF) | 
            Offsets the location of the rectangle by the specified size  | |
| Offset(RectangleF, Single, Single) | 
            Offsets the location of the rectangle by the specified x and y values
              | |
| Restrict(RectangleF) | 
            Restricts the rectangle to be within the specified rectangle  | |
| Restrict(SizeF) | 
            Restricts the rectangle to be within the specified size at an X,Y location of 0, 0
              | |
| Restrict(PointF, SizeF) | 
            Restricts the rectangle to be within the specified point and size  | |
| Restrict(Rectangle, Rectangle) | 
            Restricts the rectangle to be within the restrict rectangle
              | |
| ToString | 
            Converts this rectangle to a string
              (Overrides ValueTypeToString.) | |
| Union(RectangleF) | 
            Union the rectangle into this instance to encompass both rectangles
              | |
| Union(RectangleF, RectangleF) | 
            Combines two rectangles into one rectangle that encompasses both
              | 
| Name | Description | |
|---|---|---|
| Addition(RectangleF, PointF) | 
            Adds the offset to the specified rectangle, moving its location
              | |
| Addition(RectangleF, SizeF) | 
            Adds the offset to the specified rectangle, moving its location
              | |
| Division(RectangleF, SizeF) | 
            Divides the specified rectangle by the Width and Height of size  | |
| Division(RectangleF, Single) | 
            Divides all X, Y, Width, Height components of the rectangle by a factor factor
              | |
| Equality | 
            Compares two rectangles for equality
              | |
| (Rectangle to RectangleF) | 
            Implicit conversion from a Rectangle to a RectangleF  | |
| Inequality | 
            Compares two rectangles for inequality
              | |
| Multiply(RectangleF, SizeF) | 
            Multiplies the specified rectangle by the Width and Height of size  | |
| Multiply(RectangleF, Single) | 
            Multiplies all X, Y, Width, Height components of the rectangle by a factor  | |
| Subtraction(RectangleF, PointF) | 
            Subtracts the offset from the specified rectangle, moving its location
              | |
| Subtraction(RectangleF, SizeF) | 
            Subtracts the offset from the specified rectangle, moving its location
              |