TUIRectangle Structure
A platform independent rectangle. Coordinates are floating point numbers.
Syntax
Namespace: FlexCel.Core
public struct TUIRectangle
Constructors
| Name | Description |
|---|---|
| TUIRectangle | Creates a new UIRectangle with the specified starting point, height and width. |
Methods
| Name | Description |
|---|---|
| FromLTRB | Creates a new rectangle with the specified coordinates. |
| Inflate | Overloaded Inflate(Double, Double) Inflate(TUIRectangle, Double, Double) |
| Offset | Moves the rectangle by (dx, dy), keeping the with and height the same. |
| Union | Returns a new rectangle which contains both of the source rectangles. |
| MakePositive | This method ensures both width adn height are positive. If they are negative, X and Y are moved so the rectangle is the same but with positive dimensions. |
| Contains | Returns true if point is inside the rectangle. |
| FullyInside | Returns true if this rectangle is fully inside other. |
| FullyOutside | Returns true if this rectangle is fully outside other. |
| ToString | Returns a string with the rectangle's data. |
| Intersect | Returns a rectangle which is the intersection of this one and the new one. |
Operators
| Name | Description |
|---|---|
| Implicit Conversion | Overloaded Implicit conversion from TUIRectangle to RectangleF Implicit conversion from RectangleF to TUIRectangle |
Properties
| Name | Description |
|---|---|
| Empty | Returns a rectangle with X = 0, Y = 0, Width = 0 and Height = 0. |
| Location | Returns a TPointF with the Left and Top coordinates of the rectangle. |
| BottomRight | Returns a TPointF with the Right and Bottom coordinates of the rectangle. |
| X | Left coordinate of the rectangle. |
| Y | Top coordinate of the rectangle. |
| Width | Width of the rectangle. |
| Height | Height of the rectangle. |
| Top | Top coordinate. This is the same as Y, but it is readonly. (Y is read write). |
| Left | Left coordinate. This is the same as X, but it is readonly. (X is read write). |
| Right | Right coordinate. |
| Bottom | Bottom coordinate. |