Я хочу, чтобы повернуть растровое о его центральной точки, а затем сделать его в большей графического контекста.Как использовать AffineTransform.quadrantRotate для поворота растрового изображения?
Растровое изображение 40x40 pixels
. Графический контекст: 500x500 pixels
. Это то, что я делаю:
BufferedImage bi = new BufferedImage(500, 500, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = bi.createGraphics();
AffineTransform at = new AffineTransform();
at.quadrantRotate(1, -20, -20); // rotate 90 degrees around center point.
at.translate(100, 40); // I want to put its top-left corner at 100,40.
g.drawImage(smallerBitmap, at, null);
...
Я, вероятно, используя quadrantRotate()
неправильно - если удалить эту линию, мое изображение получает обращено на положение 100,40
правильно, по крайней мере.
Что я делаю неправильно?
Thanks