![](/img/trans.png)
[英]AffineTransform.rotate() - how do I xlate, rotate, and scale at the same time?
[英]Retrieve new width and height of BufferedImage bounds after a AffineTransform.rotate()
我正在开发一种图像编辑器,其中包括将其他元素作为特征来捕捉。 捕捉通过使用图像的宽度和高度来实现。
但是,在AffineTransform.rotate()之后,图像的宽度和高度不再是渲染图像的实际边界,因此捕捉失败。
确定包围旋转图像的矩形区域的宽度和高度的最佳方法是什么?
对于int
:
affineTransform.createTransformedShape(new Rectangle(width, height))
.getBounds();
对于double
:
affineTransform.createTransformedShape(
new Rectangle2D.Double(width, height)).getBounds2D();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.