Не могу повернуть изображение 90 градусов вправо. Мне нужно иметь возможность поочередно поворачивать изображения в java. Единственная вещь. К сожалению, мне нужно нарисовать изображение в определенной точке, и нет никакого метода с аргументом, который 1. Обобщает изображение отдельно и 2. позволяет установить x и y. любая помощь приветствуетсяПовернуть поворот на 90 градусов вправо в java
public class Tumbler extends GraphicsProgram{
public void run() {
setSize(1000,1000);
GImage original = new GImage("sunset.jpg");
add(original, 10, 10);
int[][] pixels = original.getPixelArray();
int height = pixels.length;
int width = pixels[0].length;
// Your code starts here
int newheight = width;
int newwidth = height;
int[][] newpixels = new int[newheight][newwidth];
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
newpixels[j][height-1-i] = pixels[i][j];
}
}
GImage image = new GImage(newpixels);
add(image, width+20, 10);
// Your code ends here
}
[Я считаю, что это то, что вы хотите] [1] [1]: http://stackoverflow.com/ Вопросы/4156518/rotate-an-image-in-java –