public class ImageOverlay extends Object implements ImageProcessor
Modifier and Type | Field and Description |
---|---|
ImageProvider |
image
the image resource to use as overlay
|
private double |
offsetBottom
offset of the image from bottom border, values between 0 and 1
|
private double |
offsetLeft
offset of the image from left border, values between 0 and 1
|
private double |
offsetRight
offset of the image from top border, values between 0 and 1
|
private double |
offsetTop
offset of the image from right border, values between 0 and 1
|
Constructor and Description |
---|
ImageOverlay(ImageProvider image)
Create an overlay in southeast corner.
|
ImageOverlay(ImageProvider image,
double offsetLeft,
double offsetTop,
double offsetRight,
double offsetBottom)
Create an overlay info.
|
Modifier and Type | Method and Description |
---|---|
BufferedImage |
process(BufferedImage ground)
Handle overlay.
|
public ImageProvider image
private final double offsetLeft
private final double offsetRight
private final double offsetTop
private final double offsetBottom
public ImageOverlay(ImageProvider image, double offsetLeft, double offsetTop, double offsetRight, double offsetBottom)
image
- image provider for the overlay iconoffsetLeft
- offset of the image from left border, values between 0 and 1, -1 for auto-calculationoffsetTop
- offset of the image from top border, values between 0 and 1, -1 for auto-calculationoffsetRight
- offset of the image from right border, values between 0 and 1, -1 for auto-calculationoffsetBottom
- offset of the image from bottom border, values between 0 and 1, -1 for auto-calculationpublic ImageOverlay(ImageProvider image)
image
- image provider for the overlay iconImageOverlay(ImageProvider, double, double, double, double)
public BufferedImage process(BufferedImage ground)
process
in interface ImageProcessor
ground
- the base image for the overlay (gets modified!)