2つの形状があり、ズームを実行したいので、次のコードを使用します
Iterator iter = objects.iterator();
Shape shape;
while(iter.hasNext()){
shape = (Shape)iter.next();
AffineTransform t = shape.getAffineTransform();
int x = shape.getCenter().x;
int y = shape.getCenter().y;
t.translate(-x, -y);
t.scale(sx,sy);
t.translate(x, y);
shape.setAffineTransform(t);
}
形状はズームされていますが、それらの間の距離は小さくなりました
2つの形状から複合形状を作成し、それを拡大縮小することを考えました。比率を維持する別の方法はありますか?ありがとう