我想调整使用AffineTransform对象的Graphics绘图方法绘制的BufferedImage。
AffineTransform at = new AffineTransform();
at.scale(1, -1);
at.translate((int) xPos - xIncr, -(int)yPos);
((Graphics2D) g).drawImage(line, at, null);
我怎样才能调整图像的大小,比我想要的图像要小? 谢谢你的帮助。
答案 0 :(得分:0)
鉴于您已经使用AffineTransform
绘制图片,为什么不仅仅应用其他scale
将图片展开所需的数量?
AffineTransform at = new AffineTransform();
at.scale(1, -1);
at.scale(2.5, 3.0); // replace these with more appropriate scale factors
at.translate((int) xPos - xIncr, -(int)yPos);
((Graphics2D) g).drawImage(line, at, null);