У меня есть две фигуры, и я хочу сделать масштабирование, я использую следующий код
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);
}
Фигуры увеличены, но расстояние между ними стало меньше
Я подумал сделать составную фигуру из двух фигур и затем масштабировать ее.
Есть ли другой способ сохранить пропорции? спасибо