org.gnu.gdk
Class Region
Represents a set of pixels on the Screen.
Region() - Create a new empty Region.
|
Region(Rectangle rectangle) - Create a new Region containing the area of the Rectangle.
|
Region(Region regionToCopy) - Create a new Region that is a copy of the provided Region
|
Region(points[] , FillRule rule) - Create a new Region using the poligon defined by a number of points.
|
boolean | containsPoint(int x, int y) - Returns true if the provided point is in the Region.
|
OverlapType | containsRectangle(Rectangle rect) - Tests whether a Rectangle is within the Region.
|
Rectangle | getClipbox() - Return the smallest rectangle which includes the entire Region.
|
Rectangle[] | getRectangles() - Obtain the area covered by this Region as a list of Rectangles.
|
void | intersect(Region region) - Sets the area to the intersection of areas for this Region and the
provided Region.
|
boolean | isEmpty() - Returns true if the Region is empty.
|
boolean | isEqual(Region other) - Returns true if the provided Region is the same as this one.
|
void | offset(int x, int y) - Move the specified distance.
|
void | shrink(int x, int y) - Resizes this Regions by the specified amount.
|
void | subtract(Region region) - Subtracts the area of the provided Region from this Region.
|
void | union(Region region) - Sets the area to the union of areas for this Region and the provided
Region.
|
void | unionWithRect(Rectangle rect) - Sets the area to the union of this Region and the provided Rectangle.
|
void | xor(Region region) - Sets the area of this Region to the exclusive-OR of the areas of this
Region and the provided Region.
|
Region
public Region()
Create a new empty Region.
Region
public Region(Rectangle rectangle)
Create a new Region containing the area of the Rectangle.
Region
public Region(Region regionToCopy)
Create a new Region that is a copy of the provided Region
Region
public Region(points[] ,
FillRule rule)
Create a new Region using the poligon defined by a number of points.
containsPoint
public boolean containsPoint(int x,
int y)
Returns true if the provided point is in the Region.
containsRectangle
public OverlapType containsRectangle(Rectangle rect)
Tests whether a Rectangle is within the Region.
getClipbox
public Rectangle getClipbox()
Return the smallest rectangle which includes the entire Region.
getRectangles
public Rectangle[] getRectangles()
Obtain the area covered by this Region as a list of Rectangles.
intersect
public void intersect(Region region)
Sets the area to the intersection of areas for this Region and the
provided Region.
isEmpty
public boolean isEmpty()
Returns true if the Region is empty.
isEqual
public boolean isEqual(Region other)
Returns true if the provided Region is the same as this one.
offset
public void offset(int x,
int y)
Move the specified distance.
shrink
public void shrink(int x,
int y)
Resizes this Regions by the specified amount. Positive values shrink the
Region. Negative numbers expand it.
subtract
public void subtract(Region region)
Subtracts the area of the provided Region from this Region.
union
public void union(Region region)
Sets the area to the union of areas for this Region and the provided
Region.
unionWithRect
public void unionWithRect(Rectangle rect)
Sets the area to the union of this Region and the provided Rectangle.
xor
public void xor(Region region)
Sets the area of this Region to the exclusive-OR of the areas of this
Region and the provided Region.