回転して表示するには問題があります。BufferedImage
ローテーションはうまく動いていると思いますが、実際にはそれを画面に描画することはできません。私のコード:回転する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
に描画されている複数のオブジェクトがあるので、回転できません。私は物事を個別に回転できる必要があります。
@Squareootどのように照らします。 –