Class ImageRenderer
java.lang.Object
de.gurkenlabs.litiengine.graphics.ImageRenderer
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 Summary
Modifier and TypeMethodDescriptionstatic voidrender(Graphics2D g, Image image, double x, double y) static voidrender(Graphics2D g, Image image, Point2D renderLocation) static voidrenderRotated(Graphics2D g, Image image, double x, double y, double angle) Note that rotating an image with 90/180/270 degree is way more performant.static voidrenderRotated(Graphics2D g, Image image, Point2D renderLocation, double angle) static voidrenderScaled(Graphics2D g, Image image, double x, double y, double scale) static voidrenderScaled(Graphics2D g, Image image, double x, double y, double scaleX, double scaleY) static voidrenderScaled(Graphics2D g, Image image, Point2D location, double scale) static voidrenderScaled(Graphics2D g, Image image, Point2D location, double scaleX, double scaleY) static voidrenderTransformed(Graphics2D g, Image image, double x, double y, AffineTransform transform) static voidrenderTransformed(Graphics2D g, Image image, AffineTransform transform) static voidrenderTransformed(Graphics2D g, Image image, Point2D renderLocation, AffineTransform transform)
-
Method Details
-
render
-
render
-
renderRotated
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 drawnx- The x-coordinate of the image.y- The y-coordinate of the imageangle- The angle by which the image will be rotated.
-
renderRotated
-
renderScaled
-
renderScaled
-
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
-