Foxit PDF SDK
|
Inherits SystemIDisposable.
Public Member Functions | |
RectF () | |
Construct an empty rectangle. | |
RectF (float left1, float bottom1, float right1, float top1) | |
Construct a rectangle with left-bottom and right-top corners. More... | |
RectF (RectI rect) | |
Construct a rectangle with a rectangle object. More... | |
bool | Contains (RectF other_rect) |
Check if current rectangle fully contains the other provided rectangle. That means to check if the other rectangle is fully inside current one. More... | |
bool | Contains (float x, float y) |
Check if current rectangle fully contains the provided point. That means to check if the provided point is inside current rectangle. More... | |
void | Deflate (float x, float y) |
Decreases the width and height of the rectangle. More... | |
void | Deflate (float left, float bottom, float right, float top) |
Decreases the width and height of the rectangle. More... | |
void | Deflate (RectF rt) |
Decreases the width and height of the rectangle. More... | |
RectI | GetClosestRect () |
Get a closest integer rectangle. More... | |
RectI | GetInnerRect () |
Convert to an inner integer rectangle. More... | |
RectI | GetOutterRect () |
Convert to an outer integer rectangle. More... | |
float | Height () |
Get the height of the rectangle. More... | |
void | Inflate (float x, float y) |
Increases the width and height of the rectangle. More... | |
void | Inflate (float left, float bottom, float right, float top) |
Increases the width and height of the rectangle. More... | |
void | Inflate (RectF rt) |
Increases the width and height of the rectangle. More... | |
void | InitRect (float x, float y) |
Initialize the rectangle to a single point. More... | |
void | Intersect (RectF other_rect) |
Intersect with a rect. More... | |
bool | IsEmpty () |
Verify whether the rect is empty. More... | |
void | Normalize () |
Normalize the rect. Make sure left <= right, and bottom <= top. More... | |
void | Reset () |
Reset rectangle, set coordinates to 0. More... | |
void | Transform (Matrix2D pMatrix) |
Transform a rectangle. The result rectangle is always normalized. More... | |
void | Translate (float e, float f) |
Translate rectangle. More... | |
void | Union (RectF other_rect) |
Union with a rect. More... | |
void | UpdateRect (float x, float y) |
Update the rectangle to contain the specified point. More... | |
float | Width () |
Get the width of the rectangle. More... | |
Static Public Member Functions | |
static RectF | GetBBox (PointF pPoints, int nPoints) |
Get the bounding box of input points array. More... | |
Properties | |
float | bottom [get, set] |
The bottom. | |
float | left [get, set] |
The left. | |
float | right [get, set] |
The right. | |
float | top [get, set] |
The top. | |
A float-point coordination rectangle. A normalized float-point rectangle always has top larger than bottom, which is the opposite of Windows rectangle.
|
inline |
Construct a rectangle with left-bottom and right-top corners.
[in] | left1 | The x-coordinate of the input left-bottom corner. |
[in] | bottom1 | The y-coordinate of the input left-bottom corner. |
[in] | right1 | The x-coordinate of the input right-top corner. |
[in] | top1 | The y-coordinate of the input right-top corner. |
|
inline |
Construct a rectangle with a rectangle object.
[in] | rect | The input rectangle object. |
|
inline |
Check if current rectangle fully contains the other provided rectangle. That means to check if the other rectangle is fully inside current one.
[in] | other_rect | The other provided rect. |
|
inline |
Check if current rectangle fully contains the provided point. That means to check if the provided point is inside current rectangle.
[in] | x | The x coordinate of the provided point. |
[in] | y | The y coordinate of the provided point. |
|
inline |
Decreases the width and height of the rectangle.
[in] | x | The number to deflate the left and right of the rectangle. |
[in] | y | The number to deflate the top and bottom of the rectangle. |
|
inline |
Decreases the width and height of the rectangle.
[in] | left | The number to deflate the left of the rectangle. |
[in] | bottom | The number to deflate the bottom of the rectangle. |
[in] | right | The number to deflate the right of the rectangle. |
[in] | top | The number to deflate the top of the rectangle. |
|
inline |
Decreases the width and height of the rectangle.
[in] | rt | The rectangle to deflate each side. |
Get the bounding box of input points array.
[in] | pPoints | The input points array. |
[in] | nPoints | The number of points in the array. |
|
inline |
Get a closest integer rectangle.
|
inline |
Convert to an inner integer rectangle.
|
inline |
Convert to an outer integer rectangle.
|
inline |
Get the height of the rectangle.
|
inline |
Increases the width and height of the rectangle.
[in] | x | The number to inflate the left and right of the rectangle. |
[in] | y | The number to inflate the top and bottom of the rectangle. |
|
inline |
Increases the width and height of the rectangle.
[in] | left | The number to inflate the left of the rectangle. |
[in] | bottom | The number to inflate the bottom of the rectangle. |
[in] | right | The number to inflate the right of the rectangle. |
[in] | top | The number to inflate the top of the rectangle. |
|
inline |
Increases the width and height of the rectangle.
[in] | rt | The rectangle to inflate each side. |
|
inline |
Initialize the rectangle to a single point.
[in] | x | The x-coordinate of the input point. |
[in] | y | The y-coordinate of the input point. |
|
inline |
Intersect with a rect.
[in] | other_rect | The rect to intersect with. |
|
inline |
Verify whether the rect is empty.
|
inline |
Normalize the rect. Make sure left <= right, and bottom <= top.
|
inline |
Reset rectangle, set coordinates to 0.
|
inline |
Transform a rectangle. The result rectangle is always normalized.
[in] | pMatrix | The transformation matrix. |
|
inline |
Translate rectangle.
[in] | e | Offset in X-axis. |
[in] | f | Offset in Y-axis. |
|
inline |
Union with a rect.
[in] | other_rect | The rect to union with. |
|
inline |
Update the rectangle to contain the specified point.
[in] | x | The x-coordinate of the input point. |
[in] | y | The y-coordinate of the input point. |
|
inline |
Get the width of the rectangle.