回転BufferedImage
して表示するのに問題があります。回転は問題なく機能していると思いますが、実際には画面に描画できません。私のコード:
Class extends JPanel {
BufferedImage img;
int rotation = 0;
public void paintComponent(Graphics g) {
g.clearRect(0, 0, getWidth(), getHeight());
img2d = img.createGraphics();
img2d.rotate(Math.toRadians(rotation), img.getWidth() / 2, img.getHeight() / 2);
g.drawImage(img, imgx, imgy, null);
this.repaint();
}
}
これは私にとってはうまくいきません。img2d
回転した を に描画する方法が見つかりませんでしたg
。
編集: に描画されている複数のオブジェクトがあるg
ため、回転できません。物を個別に回転できるようにする必要があります。