public class TiledImageBackground extends java.lang.Object implements Background
| Constructor and Description |
|---|
TiledImageBackground(ej.microui.display.Image image)
Creates a tiled image background aligned on the top-left corner and repeated horizontally and vertically.
|
TiledImageBackground(ej.microui.display.Image image,
int horizontalAlignment,
int verticalAlignment,
boolean horizontalRepeat,
boolean verticalRepeat)
Creates a tiled image background specifying its attributes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ej.microui.display.GraphicsContext g,
int width,
int height)
Applies the background on a graphics context.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isTransparent(int width,
int height)
Tells whether or not this background is transparent.
|
public TiledImageBackground(ej.microui.display.Image image)
image - the background image to set.public TiledImageBackground(ej.microui.display.Image image,
int horizontalAlignment,
int verticalAlignment,
boolean horizontalRepeat,
boolean verticalRepeat)
image - the background image to set.horizontalAlignment - the horizontal alignment to set.verticalAlignment - the vertical alignment to set.horizontalRepeat - true if the image is repeated horizontally, false otherwise.verticalRepeat - true if the image is repeated vertically, false otherwise.java.lang.IllegalArgumentException - if the horizontal or vertical alignment is not valid.Alignment.validateHorizontalAlignment(int),
Alignment.validateVerticalAlignment(int)public boolean isTransparent(int width,
int height)
BackgroundA background is considered as transparent if it does not draw every pixel with maximal opacity when it is applied. If a widget has a transparent background, its parent has to be rendered before the widget.
isTransparent in interface Backgroundwidth - the width of the background.height - the height of the background.true if the background is transparent, false otherwise.public void apply(ej.microui.display.GraphicsContext g,
int width,
int height)
Backgroundapply in interface Backgroundg - the graphics context.width - the width of the background.height - the height of the background.public boolean equals(@Nullable
java.lang.Object obj)
equals in interface Backgroundequals in class java.lang.Objectpublic int hashCode()
hashCode in interface BackgroundhashCode in class java.lang.Object