Pushed version to 6.2
Starting to add speedometer into resourcepacks.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package me.zacharias.speedometer;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.geom.AffineTransform;
|
||||
import java.awt.image.BufferedImage;
|
||||
|
||||
public class ImageHandler {
|
||||
@@ -23,4 +24,25 @@ public class ImageHandler {
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
public static BufferedImage rotate(BufferedImage img, double angle) {
|
||||
double rads = Math.toRadians(angle);
|
||||
int w = img.getWidth();
|
||||
int h = img.getHeight();
|
||||
|
||||
BufferedImage rotated = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
|
||||
Graphics2D g2d = rotated.createGraphics();
|
||||
AffineTransform at = new AffineTransform();
|
||||
at.translate(w / 2d, h / 2d);
|
||||
|
||||
int x = w / 2;
|
||||
int y = h / 2;
|
||||
|
||||
at.rotate(rads, x, y);
|
||||
g2d.setTransform(at);
|
||||
g2d.drawImage(img, 0, h, null);
|
||||
g2d.dispose();
|
||||
|
||||
return rotated;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user