gpt4 book ai didi

java - 在矩形上使用 AffineTransform

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

我正在尝试使用 AffineTransform 创建一个简单的矩形。这就是我想做的事情......

AffineTransform at = new AffineTransform();
at.transform(width/2, height/2);

switch(direction){
case 1:
return new Rectangle(at, width, height);
case 2:
return new Rectangle(at, width*2, height*2);
}

我不确定如何或者是否可以使用 AffineTransform 创建矩形。如果有人知道如何执行此操作,请分享您的信息。

最佳答案

应用AffineTransform后,矩形不再一定是普通的矩形。然而,Rectangle 派生自实现 ShapeRectangle2D

AffineTransform 可以使用其 createTransformedShape 将 Shape 转换为新的 Shape方法。

如果您想要AffineTransform 的全部功能,这是最好的方法。您可以绘制一个形状,测试点是否落在其内部或外部,将其变成区域等。

关于java - 在矩形上使用 AffineTransform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24347560/

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