Class ImageRenderer

java.lang.Object
de.gurkenlabs.litiengine.graphics.ImageRenderer

public final class ImageRenderer extends Object
This static implementation renders an 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.
See Also:
  • Method Details

    • render

      public static void render(Graphics2D g, Image image, double x, double y)
    • render

      public static void render(Graphics2D g, Image image, Point2D renderLocation)
    • renderRotated

      public static void renderRotated(Graphics2D g, Image image, double x, double y, double angle)
      Note that rotating an image with 90/180/270 degree is way more performant. than rotating with in other degrees.
      Parameters:
      g - The graphics object to draw on.
      image - The image to be drawn
      x - The x-coordinate of the image.
      y - The y-coordinate of the image
      angle - The angle by which the image will be rotated.
    • renderRotated

      public static void renderRotated(Graphics2D g, Image image, Point2D renderLocation, double angle)
    • renderScaled

      public static void renderScaled(Graphics2D g, Image image, double x, double y, double scale)
    • renderScaled

      public static void renderScaled(Graphics2D g, Image image, Point2D location, double scale)
    • renderScaled

      public static void renderScaled(Graphics2D g, Image image, Point2D location, double scaleX, double scaleY)
    • renderScaled

      public static void renderScaled(Graphics2D g, Image image, double x, double y, double scaleX, double scaleY)
    • renderTransformed

      public static void renderTransformed(Graphics2D g, Image image, Point2D renderLocation, AffineTransform transform)
    • renderTransformed

      public static void renderTransformed(Graphics2D g, Image image, double x, double y, AffineTransform transform)
    • renderTransformed

      public static void renderTransformed(Graphics2D g, Image image, AffineTransform transform)