gpt4 book ai didi

java - 在 AffineTransform.rotate() 之后检索 BufferedImage 边界的新宽度和高度

转载 作者:行者123 更新时间:2023-12-01 04:37:54 25 4
gpt4 key购买 nike

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

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

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

最佳答案

对于int:

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

对于:

affineTransform.createTransformedShape(
new Rectangle2D.Double(width, height)).getBounds2D();

关于java - 在 AffineTransform.rotate() 之后检索 BufferedImage 边界的新宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17063886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com