TUIRectangle Record
A platform independent rectangle. Coordinates are floating point numbers.
Syntax
Unit: FlexCel.Core
TUIRectangle = record;
Methods
| Name |
Description |
| Create |
Creates a new UIRectangle with the specified starting point, height and width.
|
| 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 |
| Equality |
Adapts the = operator so it returns true when both instances have the same values. |
| Inequality |
Adapts the <> operator so it returns true when both instances have different values. |
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.
|