Es gibt 3 Optionen: (EDIT - & gt ;: Zumindest hat 3 Optionen, bis Sie die Frage & lt; -)
bearbeitet habenDer Unterschied ist in diesem Bild gezeigt:
Basierend auf dem von Ihnen geposteten Bild gehe ich davon aus, dass Sie das Bild vertikal spiegeln möchten. Dies kann Pixel für Pixel oder (wenn es effizient gemacht werden soll) mit einem AffineTransformOp
erfolgen oder indem das Bild direkt mit einem transformierten Graphics2D
gemalt wird.
Sie müssen die bufferedImage nur in negativer Breite oder negativer Höhe in der drawImage-Methode zeichnen, das ist alles
horizontal spiegeln g.drawImage (gepufferteBild, x, y, -width, height, null); vertikal spiegeln g.drawImage (bufferedImage, x, y, width, -height, null);
Wenn Sie die Methode paintComponent () von swing verwenden.
Mit
%Vor%Drehe einfach sx1 mit sx2
TADA! Es ist fertig.
%Vor%Dies könnte eine gute Referenz sein für: drawImage () -Methode
Tags und Links java swing awt rgb bufferedimage