public class Rectangle extends com.aspose.ms.lang.Struct<Rectangle>
Stores a set of four integers that represent the location and size of a rectangle.
Constructor and Description |
---|
Rectangle() |
Rectangle(int x,
int y,
int width,
int height)
Initializes a new instance of the
Aspose.Imaging.Rectangle structure with the specified location and size. |
Rectangle(Point location,
Size size)
Initializes a new instance of the
Aspose.Imaging.Rectangle structure with the specified location and size. |
Modifier and Type | Method and Description |
---|---|
static Rectangle |
ceiling(RectangleF value)
Converts the specified
Aspose.Imaging.RectangleF structure to a Aspose.Imaging.Rectangle structure by rounding the Aspose.Imaging.RectangleF values to the next higher integer values. |
Object |
clone() |
Rectangle |
Clone() |
void |
CloneTo(Rectangle that) |
boolean |
contains(int x,
int y)
Determines if the specified point is contained within this
Aspose.Imaging.Rectangle structure. |
boolean |
contains(Point point)
Determines if the specified point is contained within this
Aspose.Imaging.Rectangle structure. |
boolean |
contains(Rectangle rect)
Determines if the rectangular region represented by
rect is entirely contained within this Aspose.Imaging.Rectangle structure. |
boolean |
equals(Object obj)
Tests whether
obj is a Aspose.Imaging.Rectangle structure with the same location and size of this Aspose.Imaging.Rectangle structure. |
static Rectangle |
fromLeftTopRightBottom(int left,
int top,
int right,
int bottom)
Creates a
Aspose.Imaging.Rectangle structure with the specified edge locations. |
static Rectangle |
fromPoints(Point point1,
Point point2)
Creates a new
Rectangle from two points specified. |
int |
getBottom()
Gets or sets the y-coordinate that is the sum of the
Aspose.Imaging.Rectangle.Y and Aspose.Imaging.Rectangle.Height property values of this Aspose.Imaging.Rectangle structure. |
static Rectangle |
getEmpty()
Gets a new instance of the
Aspose.Imaging.Rectangle structure that has Aspose.Imaging.Rectangle.X , Aspose.Imaging.Rectangle.Y , Aspose.Imaging.Rectangle.Width and Aspose.Imaging.Rectangle.Height values set to zero. |
int |
getHeight()
Gets or sets the height of this
Aspose.Imaging.Rectangle structure. |
int |
getLeft()
Gets or sets the x-coordinate of the left edge of this
Aspose.Imaging.Rectangle structure. |
Point |
getLocation()
Gets or sets the coordinates of the upper-left corner of this
Aspose.Imaging.Rectangle structure. |
int |
getRight()
Gets or sets the x-coordinate that is the sum of
Aspose.Imaging.Rectangle.X and Aspose.Imaging.Rectangle.Width property values of this Aspose.Imaging.Rectangle structure. |
Size |
getSize()
Gets or sets the size of this
Aspose.Imaging.Rectangle . |
int |
getTop()
Gets or sets the y-coordinate of the top edge of this
Aspose.Imaging.Rectangle structure. |
int |
getWidth()
Gets or sets the width of this
Aspose.Imaging.Rectangle structure. |
int |
getX()
Gets or sets the x-coordinate of the upper-left corner of this
Aspose.Imaging.Rectangle structure. |
int |
getY()
Gets or sets the y-coordinate of the upper-left corner of this
Aspose.Imaging.Rectangle structure. |
int |
hashCode()
Returns the hash code for this
Aspose.Imaging.Rectangle structure. |
void |
inflate(int width,
int height)
Inflates this
Aspose.Imaging.Rectangle by the specified amount. |
static Rectangle |
inflate(Rectangle rect,
int x,
int y)
Creates and returns an inflated copy of the specified
Aspose.Imaging.Rectangle structure. |
void |
inflate(Size size)
Inflates this
Aspose.Imaging.Rectangle by the specified amount. |
void |
intersect(Rectangle rect)
Replaces this
Aspose.Imaging.Rectangle with the intersection of itself and the specified Aspose.Imaging.Rectangle . |
static Rectangle |
intersect(Rectangle a,
Rectangle b)
Returns a third
Aspose.Imaging.Rectangle structure that represents the intersection of two other Aspose.Imaging.Rectangle structures. |
boolean |
intersectsWith(Rectangle rect)
Determines if this rectangle intersects with
rect . |
boolean |
isEmpty()
Gets a value indicating whether all numeric properties of this
Aspose.Imaging.Rectangle have values of zero. |
void |
normalize()
Normalizes the rectangle by making it's width and height positive, left less than right and top less than bottom.
|
void |
offset(int x,
int y)
Adjusts the location of this rectangle by the specified amount.
|
void |
offset(Point pos)
Adjusts the location of this rectangle by the specified amount.
|
static boolean |
op_Equality(Rectangle left,
Rectangle right)
Tests whether two
Aspose.Imaging.Rectangle structures have equal location and size. |
static boolean |
op_Inequality(Rectangle left,
Rectangle right)
Tests whether two
Aspose.Imaging.Rectangle structures differ in location or size. |
static Rectangle |
round(RectangleF value)
Converts the specified
Aspose.Imaging.RectangleF to a Aspose.Imaging.Rectangle by rounding the Aspose.Imaging.RectangleF values to the nearest integer values. |
void |
setBottom(int value) |
void |
setHeight(int value) |
void |
setLeft(int value) |
void |
setLocation(Point value) |
void |
setRight(int value) |
void |
setSize(Size value) |
void |
setTop(int value) |
void |
setWidth(int value) |
void |
setX(int value) |
void |
setY(int value) |
String |
toString()
Converts the attributes of this
Aspose.Imaging.Rectangle to a human-readable string. |
static Rectangle |
truncate(RectangleF value)
Converts the specified
Aspose.Imaging.RectangleF to a Aspose.Imaging.Rectangle by truncating the Aspose.Imaging.RectangleF values. |
static Rectangle |
union(Rectangle a,
Rectangle b)
Gets a
Aspose.Imaging.Rectangle structure that contains the union of two Aspose.Imaging.Rectangle structures. |
public Rectangle()
public Rectangle(int x, int y, int width, int height)
Initializes a new instance of the Aspose.Imaging.Rectangle
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 Rectangle(Point location, Size size)
Initializes a new instance of the Aspose.Imaging.Rectangle
structure with the specified location and size.
location
- A Aspose.Imaging.Point
that represents the upper-left corner of the rectangular region.size
- A Aspose.Imaging.Size
that represents the width and height of the rectangular region.public static Rectangle getEmpty()
Gets a new instance of the Aspose.Imaging.Rectangle
structure that has Aspose.Imaging.Rectangle.X
, Aspose.Imaging.Rectangle.Y
, Aspose.Imaging.Rectangle.Width
and Aspose.Imaging.Rectangle.Height
values set to zero.
public Point getLocation()
Gets or sets the coordinates of the upper-left corner of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Point
that represents the upper-left corner of this Aspose.Imaging.Rectangle
structure.public void setLocation(Point value)
public Size getSize()
Gets or sets the size of this Aspose.Imaging.Rectangle
.
Aspose.Imaging.Size
that represents the width and height of this Aspose.Imaging.Rectangle
structure.public void setSize(Size value)
public int getX()
Gets or sets the x-coordinate of the upper-left corner of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle
structure.public void setX(int value)
public int getY()
Gets or sets the y-coordinate of the upper-left corner of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle
structure.public void setY(int value)
public int getWidth()
Gets or sets the width of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle
structure.public void setWidth(int value)
public int getHeight()
Gets or sets the height of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle
structure.public void setHeight(int value)
public int getLeft()
Gets or sets the x-coordinate of the left edge of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle
structure.public void setLeft(int value)
public int getTop()
Gets or sets the y-coordinate of the top edge of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle
structure.public void setTop(int value)
public int getRight()
Gets or sets the x-coordinate that is the sum of Aspose.Imaging.Rectangle.X
and Aspose.Imaging.Rectangle.Width
property values of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle.X
and Aspose.Imaging.Rectangle.Width
of this Aspose.Imaging.Rectangle
.public void setRight(int value)
public int getBottom()
Gets or sets the y-coordinate that is the sum of the Aspose.Imaging.Rectangle.Y
and Aspose.Imaging.Rectangle.Height
property values of this Aspose.Imaging.Rectangle
structure.
Aspose.Imaging.Rectangle.Y
and Aspose.Imaging.Rectangle.Height
of this Aspose.Imaging.Rectangle
.public void setBottom(int value)
public boolean isEmpty()
Gets a value indicating whether all numeric properties of this Aspose.Imaging.Rectangle
have values of zero.
Aspose.Imaging.Rectangle.Width
, Aspose.Imaging.Rectangle.Height
, Aspose.Imaging.Rectangle.X
, and Aspose.Imaging.Rectangle.Y
properties of this Aspose.Imaging.Rectangle
all have values of zero; otherwise, false.public static Rectangle fromPoints(Point point1, Point point2)
Creates a new Rectangle
from two points specified. Two verticales of the created Rectangle
will be equal to the passed point1
and point2
. These would be typically the opposite vertices.
point1
- The first Point
for the new rectangle.point2
- The second Point
for the new rectangle.Rectangle
.public static Rectangle ceiling(RectangleF value)
Converts the specified Aspose.Imaging.RectangleF
structure to a Aspose.Imaging.Rectangle
structure by rounding the Aspose.Imaging.RectangleF
values to the next higher integer values.
value
- The Aspose.Imaging.RectangleF
structure to be converted.Aspose.Imaging.Rectangle
.public static Rectangle truncate(RectangleF value)
Converts the specified Aspose.Imaging.RectangleF
to a Aspose.Imaging.Rectangle
by truncating the Aspose.Imaging.RectangleF
values.
value
- The Aspose.Imaging.RectangleF
to be converted.Aspose.Imaging.Rectangle
.public static Rectangle round(RectangleF value)
Converts the specified Aspose.Imaging.RectangleF
to a Aspose.Imaging.Rectangle
by rounding the Aspose.Imaging.RectangleF
values to the nearest integer values.
value
- The Aspose.Imaging.RectangleF
to be converted.Aspose.Imaging.Rectangle
.public static Rectangle inflate(Rectangle rect, int x, int y)
Creates and returns an inflated copy of the specified Aspose.Imaging.Rectangle
structure. The copy is inflated by the specified amount. The original Aspose.Imaging.Rectangle
structure remains unmodified.
rect
- The Aspose.Imaging.Rectangle
with which to start. This rectangle is not modified.x
- The amount to inflate this Aspose.Imaging.Rectangle
horizontally.y
- The amount to inflate this Aspose.Imaging.Rectangle
vertically.Aspose.Imaging.Rectangle
.public static Rectangle intersect(Rectangle a, Rectangle b)
Returns a third Aspose.Imaging.Rectangle
structure that represents the intersection of two other Aspose.Imaging.Rectangle
structures. If there is no intersection, an empty Aspose.Imaging.Rectangle
is returned.
a
- A first rectangle to intersect.b
- A second rectangle to intersect.Aspose.Imaging.Rectangle
that represents the intersection of a
and b
.public static Rectangle union(Rectangle a, Rectangle b)
Gets a Aspose.Imaging.Rectangle
structure that contains the union of two Aspose.Imaging.Rectangle
structures.
a
- A first rectangle to union.b
- A second rectangle to union.Aspose.Imaging.Rectangle
structure that bounds the union of the two Aspose.Imaging.Rectangle
structures.public static boolean op_Equality(Rectangle left, Rectangle right)
Tests whether two Aspose.Imaging.Rectangle
structures have equal location and size.
left
- The Aspose.Imaging.Rectangle
structure that is to the left of the equality operator.right
- The Aspose.Imaging.Rectangle
structure that is to the right of the equality operator.Aspose.Imaging.Rectangle
structures have equal Aspose.Imaging.Rectangle.X
, Aspose.Imaging.Rectangle.Y
, Aspose.Imaging.Rectangle.Width
, and Aspose.Imaging.Rectangle.Height
properties.public static boolean op_Inequality(Rectangle left, Rectangle right)
Tests whether two Aspose.Imaging.Rectangle
structures differ in location or size.
left
- The Aspose.Imaging.Rectangle
structure that is to the left of the inequality operator.right
- The Aspose.Imaging.Rectangle
structure that is to the right of the inequality operator.Aspose.Imaging.Rectangle.X
, Aspose.Imaging.Rectangle.Y
, Aspose.Imaging.Rectangle.Width
or Aspose.Imaging.Rectangle.Height
properties of the two Aspose.Imaging.Rectangle
structures are unequal; otherwise false.public static Rectangle fromLeftTopRightBottom(int left, int top, int right, int bottom)
Creates a Aspose.Imaging.Rectangle
structure with the specified edge locations.
left
- The x-coordinate of the upper-left corner of this Aspose.Imaging.Rectangle
structure.top
- The y-coordinate of the upper-left corner of this Aspose.Imaging.Rectangle
structure.right
- The x-coordinate of the lower-right corner of this Aspose.Imaging.Rectangle
structure.bottom
- The y-coordinate of the lower-right corner of this Aspose.Imaging.Rectangle
structure.Aspose.Imaging.Rectangle
that this method creates.public boolean contains(int x, int y)
Determines if the specified point is contained within this Aspose.Imaging.Rectangle
structure.
x
- The x-coordinate of the point to test.y
- The y-coordinate of the point to test.x
and y
is contained within this Aspose.Imaging.Rectangle
structure; otherwise false.public boolean contains(Point point)
Determines if the specified point is contained within this Aspose.Imaging.Rectangle
structure.
point
- The Aspose.Imaging.Point
to test.point
is contained within this Aspose.Imaging.Rectangle
structure; otherwise false.public boolean contains(Rectangle rect)
Determines if the rectangular region represented by rect
is entirely contained within this Aspose.Imaging.Rectangle
structure.
rect
- The Aspose.Imaging.Rectangle
to test.rect
is entirely contained within this Aspose.Imaging.Rectangle
structure; otherwise false.public void inflate(int width, int height)
Inflates this Aspose.Imaging.Rectangle
by the specified amount.
width
- The amount to inflate this Aspose.Imaging.Rectangle
horizontally.height
- The amount to inflate this Aspose.Imaging.Rectangle
vertically.public void inflate(Size size)
Inflates this Aspose.Imaging.Rectangle
by the specified amount.
size
- The amount to inflate this rectangle.public void intersect(Rectangle rect)
Replaces this Aspose.Imaging.Rectangle
with the intersection of itself and the specified Aspose.Imaging.Rectangle
.
rect
- The Aspose.Imaging.Rectangle
with which to intersect.public boolean intersectsWith(Rectangle rect)
Determines if this rectangle intersects with rect
.
rect
- The rectangle to test.public void offset(Point pos)
Adjusts the location of this rectangle by the specified amount.
pos
- Amount to offset the location.public void offset(int x, int y)
Adjusts the location of this rectangle by the specified amount.
x
- The horizontal offset.y
- The vertical offset.public void normalize()
Normalizes the rectangle by making it's width and height positive, left less than right and top less than bottom.
public boolean equals(Object obj)
Tests whether obj
is a Aspose.Imaging.Rectangle
structure with the same location and size of this Aspose.Imaging.Rectangle
structure.
equals
in class Object
obj
- The System.Object
to test.obj
is a Aspose.Imaging.Rectangle
structure and its Aspose.Imaging.Rectangle.X
, Aspose.Imaging.Rectangle.Y
, Aspose.Imaging.Rectangle.Width
, and Aspose.Imaging.Rectangle.Height
properties are equal to the corresponding properties of this Aspose.Imaging.Rectangle
structure; otherwise, false.public int hashCode()
Returns the hash code for this Aspose.Imaging.Rectangle
structure.
public String toString()
Converts the attributes of this Aspose.Imaging.Rectangle
to a human-readable string.
public void CloneTo(Rectangle that)
CloneTo
in class com.aspose.ms.System.ValueType<Rectangle>
public Rectangle Clone()
Clone
in class com.aspose.ms.System.ValueType<Rectangle>
Copyright (c) 2008-2016 Aspose Pty Ltd. All Rights Reserved.