Поворот изображения в Java на указанный угол
Вот's функция, которая рисует фигуру в заданных координатах:
public void drawTank(int x,int y){
int h = 50;
int w = 50;
graphic.setColor(Color.darkGray);
graphic.drawRect(x, y, h, w);
graphic.fillRect(x, y, h, w);
graphic.setColor(Color.GRAY);
graphic.drawRect(x+50, y+20, 35, 10);
graphic.fillRect(x+50, y+20, 35, 10);
}
Я хочу добавить еще одну переменную в вышеупомянутую функцию под названием 'угол', так что изображение также поворачивается на указанный угол (drawTank (int x, int y, int angle).
Обновлено с примером
Я попытался сделать то, что я инициализировал Graphics2D и изменил свой код соответственно:
g2D.setColor(Color.darkGray);
g2D.drawRect(x, y, h, w);
g2D.fillRect(x, y, h, w);
g2D.setColor(Color.red);
g2D.drawRect(x+50, y+20, 35, 10);
g2D.fillRect(x+50, y+20, 35, 10);
g2D.rotate((Math.toRadians(angle)));
Но это нена самом деле ничего не делать. : /