我正在开发一种图像编辑器,其中包括将其他元素作为特征捕捉。捕捉通过使用图像宽度和高度来工作。
然而,在AffineTransform.rotate()之后,图像宽度和高度不再是渲染图像的实际边界,因此捕捉失败。
确定包含旋转图像的矩形区域的宽度和高度的最佳方法是什么?
答案 0 :(得分:0)
int
:
affineTransform.createTransformedShape(new Rectangle(width, height))
.getBounds();
double
:
affineTransform.createTransformedShape(
new Rectangle2D.Double(width, height)).getBounds2D();