org.gnu.gdk
public class Region extends MemStruct
Constructor Summary | |
---|---|
Region()
Create a new empty Region. | |
Region(Point[] points, FillRule rule)
Create a new Region using the poligon defined by a number of points.
| |
Region(Region regionToCopy)
Create a new Region that is a copy of the provided Region
| |
Region(Rectangle rectangle)
Create a new Region containing the area of the Rectangle.
|
Method Summary | |
---|---|
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.
|
Parameters: points rule
Parameters: regionToCopy
Parameters: rectangle
Parameters: x y
Parameters: rect
Parameters: region
Parameters: other
Parameters: x y
Parameters: x y
Parameters: region
Parameters: region
Parameters: rect
Parameters: region