1

我正在开发一种图像编辑器,其中包括捕捉到其他元素作为一项功能。捕捉通过使用图像宽度和高度来工作。

但是,在 AffineTransform.rotate() 之后,图像的宽度和高度不再是渲染图像的实际边界,因此捕捉失败。

确定包含旋转图像的矩形区域的宽度和高度的最佳方法是什么?

4

1 回答 1

0

对于int

affineTransform.createTransformedShape(new Rectangle(width, height))
        .getBounds();

对于double

affineTransform.createTransformedShape(
        new Rectangle2D.Double(width, height)).getBounds2D();
于 2013-06-12T12:37:40.280 回答