public final class ImageRenderer
extends java.lang.Object
Image
to a given Graphics2D
object at the specified screen coordinates.
This class be very useful when composing a GUI that contains images which are rendered at a certain location on the screen.Image
,
Graphics2D
Modifier and Type | Method and Description |
---|---|
static void |
render(java.awt.Graphics2D g,
java.awt.Image image,
double x,
double y) |
static void |
render(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Point2D renderLocation) |
static void |
renderRotated(java.awt.Graphics2D g,
java.awt.Image image,
double x,
double y,
double angle)
Note that rotating an image with 90/180/270 degree is way more performant.
|
static void |
renderRotated(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Point2D renderLocation,
double angle) |
static void |
renderScaled(java.awt.Graphics2D g,
java.awt.Image image,
double x,
double y,
double scale) |
static void |
renderScaled(java.awt.Graphics2D g,
java.awt.Image image,
double x,
double y,
double scaleX,
double scaleY) |
static void |
renderScaled(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Point2D location,
double scale) |
static void |
renderScaled(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Point2D location,
double scaleX,
double scaleY) |
static void |
renderTransformed(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.AffineTransform transform) |
static void |
renderTransformed(java.awt.Graphics2D g,
java.awt.Image image,
double x,
double y,
java.awt.geom.AffineTransform transform) |
static void |
renderTransformed(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Point2D renderLocation,
java.awt.geom.AffineTransform transform) |
public static void render(java.awt.Graphics2D g, java.awt.Image image, double x, double y)
public static void render(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Point2D renderLocation)
public static void renderRotated(java.awt.Graphics2D g, java.awt.Image image, double x, double y, double angle)
g
- The graphics object to draw on.image
- The image to be drawnx
- The x-coordinate of the image.y
- The y-coordinate of the imageangle
- The angle by which the image will be rotated.spublic static void renderRotated(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Point2D renderLocation, double angle)
public static void renderScaled(java.awt.Graphics2D g, java.awt.Image image, double x, double y, double scale)
public static void renderScaled(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Point2D location, double scale)
public static void renderScaled(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Point2D location, double scaleX, double scaleY)
public static void renderScaled(java.awt.Graphics2D g, java.awt.Image image, double x, double y, double scaleX, double scaleY)
public static void renderTransformed(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Point2D renderLocation, java.awt.geom.AffineTransform transform)
public static void renderTransformed(java.awt.Graphics2D g, java.awt.Image image, double x, double y, java.awt.geom.AffineTransform transform)
public static void renderTransformed(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.AffineTransform transform)