Ich habe es geschafft, ein Bild zu drehen, aber es zu drehen 90 degrees
clockwise
kann jemand meinen Code bearbeiten, so dass es dies mit Erklärung tut. Vielen Dank.Drehen eines Bildes 90 Grad in Java
private void rotateClockwise()
{
if(currentImage != null){
int width = currentImage.getWidth();
int height = currentImage.getHeight();
OFImage newImage = new OFImage(width, height);
for(int y = 0; y < height; y++) {
for(int x = 0; x < width; x++) {
newImage.setPixel(x, height-y-1, currentImage.getPixel(x, y));
}
}
currentImage = newImage;
imagePanel.setImage(currentImage);
frame.pack();
}
}
Versuchen Sie zu denken, was mit jedem Viertel des Bildes passiert, wenn Sie es drehen. Ich denke, das sollte ein guter Ansatz sein. Löse jedes Quartal einzeln. –
[Beispiel] (http://forum.codecall.net/topic/69182-java-image-rotation/) –
Danke für das Beispiel Vignesh Vino. Ich habe es geschafft, es sehr geschätzt zu bekommen. –