public class RectangleF extends com.aspose.ms.lang.Struct<RectangleF> implements com.aspose.ms.System.IEquatable<RectangleF>, Cloneable
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.
| Constructor and Description |
|---|
RectangleF() |
RectangleF(float x,
float y,
float width,
float height)
Initializes a new instance of the RectangleF structure with the specified location and size.
|
RectangleF(PointF location,
SizeF size)
Initializes a new instance of the RectangleF structure with the specified location and size.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
RectangleF |
Clone() |
void |
CloneTo(RectangleF that) |
boolean |
contains(float x,
float y)
Determines if the specified point is contained within this
RectangleF structure. |
boolean |
contains(PointF pt)
Determines if the specified point is contained within this
RectangleF structure. |
boolean |
contains(RectangleF rect)
Determines if the rectangular region represented by
rect is entirely contained within this RectangleF structure. |
boolean |
equals(Object obj)
Determines whether the specified
Object, is equal to this instance. |
boolean |
equals(RectangleF other)
Tests whether other
RectangleF structure has the same location and size of this RectangleF structure. |
static RectangleF |
fromLTRB(float left,
float top,
float right,
float bottom)
Creates a RectangleF structure with upper-left corner and lower-right corner at the specified locations.
|
static RectangleF |
fromPoints(PointF point1,
PointF point2)
Creates a new rectangle from two points.
|
float |
getBottom()
Gets the y-coordinate that is the sum of Y and Height of this RectangleF structure.
|
static RectangleF |
getEmpty() |
float |
getHeight()
Gets the height of this RectangleF structure.
|
float |
getLeft()
Gets the x-coordinate of the left edge of this RectangleF structure.
|
PointF |
getLocation()
Gets the coordinates of the upper-left corner of this
RectangleF structure. |
float |
getRight()
Gets the x-coordinate that is the sum of X and Width of this RectangleF structure.
|
SizeF |
getSize()
Gets the size of this
RectangleF. |
float |
getTop()
Gets the y-coordinate of the top edge of this RectangleF structure.
|
float |
getWidth()
Gets the width of this RectangleF structure.
|
float |
getX()
Gets the x-coordinate of the upper-left corner of this RectangleF structure.
|
float |
getY()
Gets the x-coordinate of the upper-left corner of this RectangleF structure.
|
int |
hashCode()
Returns a hash code for this instance.
|
void |
inflate(float x,
float y)
Inflates this
RectangleF structure by the specified amount. |
static RectangleF |
inflate(RectangleF rect,
float x,
float y)
Creates and returns an inflated copy of the specified
RectangleF structure. |
void |
inflate(SizeF size)
Inflates this
RectangleF by the specified amount. |
void |
intersect(RectangleF rect)
Replaces this
RectangleF structure with the intersection of itself and the specified
RectangleF structure. |
static RectangleF |
intersect(RectangleF a,
RectangleF b)
Returns a
RectangleF structure that represents the intersection of two rectangles. |
boolean |
intersectsWith(RectangleF rect)
Determines if this rectangle intersects with
rect. |
boolean |
isEmpty()
Gets a value indicating whether the
RectangleF.Width or RectangleF.Height property
of this RectangleF has a value of zero. |
static boolean |
isEquals(RectangleF obj1,
RectangleF obj2) |
void |
offset(float x,
float y)
Adjusts the location of this rectangle by the specified amount.
|
void |
offset(PointF pos)
Adjusts the location of this rectangle by the specified amount.
|
static boolean |
op_Equality(RectangleF left,
RectangleF right)
Tests whether two
RectangleF structures have equal location and size. |
static boolean |
op_Inequality(RectangleF left,
RectangleF right)
Tests whether two
RectangleF structures differ in location or size. |
void |
setHeight(float value)
Sets the height of this RectangleF structure.
|
void |
setLocation(PointF value)
Sets the coordinates of the upper-left corner of this
RectangleF structure. |
void |
setSize(SizeF value)
Sets the size of this
RectangleF. |
void |
setWidth(float value)
Sets the width of this RectangleF structure.
|
void |
setX(float value)
Sets the x-coordinate of the upper-left corner of this RectangleF structure.
|
void |
setY(float value)
Sets the x-coordinate of the upper-left corner of this RectangleF structure.
|
static RectangleF |
to_RectangleF(Rectangle r)
Converts the specified Rectangle structure to a RectangleF structure.
|
String |
toString() |
static RectangleF |
union(RectangleF a,
RectangleF b)
Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.
|
public RectangleF()
public RectangleF(PointF location, SizeF size)
Initializes a new instance of the RectangleF structure with the specified location and size.
location - A PointF that represents the upper-left corner of the rectangular region.size - A SizeF that represents the width and height of the rectangular region.public RectangleF(float x,
float y,
float width,
float height)
Initializes a new instance of the RectangleF structure with the specified location and size.
x - The x-coordinate of the upper-left corner of the rectangle.y - The y-coordinate of the upper-left corner of the rectangle.width - The width of the rectangle.height - The height of the rectangle.public static RectangleF fromPoints(PointF point1, PointF point2)
Creates a new rectangle from two points. The created rectangle will be normalized with (left,top) lower than (right,bottom).
point1 - The first point.point2 - The second point.public static RectangleF to_RectangleF(Rectangle r)
Converts the specified Rectangle structure to a RectangleF structure.
r - The Rectangle structure to convert.public static boolean op_Equality(RectangleF left, RectangleF right)
Tests whether two RectangleF structures have equal location and size.
left - The RectangleF structure that is to the left of the equality operator.right - The RectangleF structure that is to the right of the equality operator.RectangleF structures have equal
RectangleF.X, RectangleF.Y, RectangleF.Width,
and RectangleF.Height properties.public static boolean op_Inequality(RectangleF left, RectangleF right)
Tests whether two RectangleF structures differ in location or size.
left - The RectangleF structure that is to the left of the inequality operator.right - The RectangleF structure that is to the right of the inequality operator.RectangleF.X, RectangleF.Y,
RectangleF.Width, or RectangleF.Height properties of the two Rectangle
structures are unequal; otherwise false.public static RectangleF fromLTRB(float left, float top, float right, float bottom)
Creates a RectangleF structure with upper-left corner and lower-right corner at the specified locations.
left - The x-coordinate of the upper-left corner of the rectangular region.top - The y-coordinate of the upper-left corner of the rectangular region.right - The x-coordinate of the lower-right corner of the rectangular region.bottom - The y-coordinate of the lower-right corner of the rectangular region.public static RectangleF inflate(RectangleF rect, float x, float y)
Creates and returns an inflated copy of the specified RectangleF structure.
The copy is inflated by the specified amount. The original rectangle remains unmodified.
rect - The RectangleF to be copied. This rectangle is not modified.x - The amount to inflate the copy of the rectangle horizontally.y - The amount to inflate the copy of the rectangle vertically.RectangleF.public static RectangleF intersect(RectangleF a, RectangleF b)
Returns a RectangleF structure that represents the intersection of two rectangles.
If there is no intersection, and empty RectangleF is returned.
a - First rectangle to intersect.b - Second rectangle to intersect.RectangleF structure the size of which represents the overlapped area
of the two specified rectangles.public static RectangleF union(RectangleF a, RectangleF b)
Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.
a - First rectangle to union.b - Second rectangle to union.RectangleF structure that contains both of the two rectangles that form the union.public static boolean isEquals(RectangleF obj1, RectangleF obj2)
public static RectangleF getEmpty()
public final boolean isEmpty()
Gets a value indicating whether the RectangleF.Width or RectangleF.Height property
of this RectangleF has a value of zero.
RectangleF.Width or P:RectangleF.Height property
of this RectangleF has a value of zero; otherwise, false.public final float getX()
Gets the x-coordinate of the upper-left corner of this RectangleF structure.
public final void setX(float value)
Sets the x-coordinate of the upper-left corner of this RectangleF structure.
value - the x-coordinate of the upper-left corner of this RectangleF structure.public final float getY()
Gets the x-coordinate of the upper-left corner of this RectangleF structure.
public final void setY(float value)
Sets the x-coordinate of the upper-left corner of this RectangleF structure.
value - the x-coordinate of the upper-left corner of this RectangleF structure.public final PointF getLocation()
Gets the coordinates of the upper-left corner of this RectangleF structure.
PointF that represents the upper-left corner of this RectangleF structure.public final void setLocation(PointF value)
Sets the coordinates of the upper-left corner of this RectangleF structure.
value - the coordinates of the upper-left corner of this RectangleF structure.public final float getWidth()
Gets the width of this RectangleF structure.
public final void setWidth(float value)
Sets the width of this RectangleF structure.
value - the width of this RectangleF structure.public final float getHeight()
Gets the height of this RectangleF structure.
public final void setHeight(float value)
Sets the height of this RectangleF structure.
value - the height of this RectangleF structure.public final SizeF getSize()
Gets the size of this RectangleF.
SizeF that represents the width and height of this RectangleF structure.public final void setSize(SizeF value)
Sets the size of this RectangleF.
value - the size of this RectangleF.public final float getLeft()
Gets the x-coordinate of the left edge of this RectangleF structure.
public final float getTop()
Gets the y-coordinate of the top edge of this RectangleF structure.
public final float getRight()
Gets the x-coordinate that is the sum of X and Width of this RectangleF structure.
public final float getBottom()
Gets the y-coordinate that is the sum of Y and Height of this RectangleF structure.
public final void inflate(float x,
float y)
Inflates this RectangleF structure by the specified amount.
x - The amount to inflate this RectangleF structure horizontally.y - The amount to inflate this RectangleF structure vertically.public final void inflate(SizeF size)
Inflates this RectangleF by the specified amount.
size - The amount to inflate this rectangle.public final void intersect(RectangleF rect)
Replaces this RectangleF structure with the intersection of itself and the specified
RectangleF structure.
rect - The rectangle to intersect.public final boolean intersectsWith(RectangleF rect)
Determines if this rectangle intersects with rect.
rect - The rectangle to test.public final void offset(PointF pos)
Adjusts the location of this rectangle by the specified amount.
pos - The amount to offset the location.public final void offset(float x,
float y)
Adjusts the location of this rectangle by the specified amount.
x - The amount to offset the location horizontally.y - The amount to offset the location vertically.public final boolean contains(float x,
float y)
Determines if the specified point is contained within this RectangleF structure.
x - he x-coordinate of the point to test.y - The y-coordinate of the point to test.true if the point defined by x and y is contained within this RectangleF structure; otherwise false.public final boolean contains(PointF pt)
Determines if the specified point is contained within this RectangleF structure.
pt - The PointF to test.true if the point represented by the pt parameter is contained within this RectangleF structure; otherwise false.public final boolean contains(RectangleF rect)
Determines if the rectangular region represented by rect is entirely contained within this RectangleF structure.
rect - The RectangleF to test.true if the rectangular region represented by rect is entirely contained within the rectangular region represented by this RectangleF; otherwise false.public boolean equals(Object obj)
Determines whether the specified Object, is equal to this instance.
equals in interface com.aspose.ms.System.IEquatable<RectangleF>equals in class Objectobj - The Object to compare with this instance.true if the specified Object is equal to this instance; otherwise, false.public int hashCode()
Returns a hash code for this instance.
public final boolean equals(RectangleF other)
Tests whether other RectangleF structure has the same location and size of this RectangleF structure.
other - Other rectangle to testtrue if other RectangleF structure and its X, Y, Width, and Height properties are equal to the corresponding properties of this RectangleF structure; otherwise, false.public void CloneTo(RectangleF that)
CloneTo in class com.aspose.ms.System.ValueType<RectangleF>public RectangleF Clone()
Clone in class com.aspose.ms.System.ValueType<RectangleF>Copyright (c) 2008-2025 Aspose Pty Ltd. All Rights Reserved.