1

在我的程序中,我将矩形放置在 处[75,75],但是当我更改偏移量时,矩形位置会根据偏移量进行更改。我想避免它。

4

2 回答 2

1

偏移量改变了位置。所以就这样做:

   rectangle.setOffset(0,0);
于 2013-01-14T14:49:28.900 回答
-1

在更改偏移量之前获取形状的绝对位置。

更改形状的偏移位置后,形状将移动到新位置。

现在将形状的绝对位置设置为偏移更改之前的绝对位置

var currPos = rect.getAbsolutePosition();
rect.setOffset(rect.getWidth()/2,rect.getHeight()/2);
rect.setAbsolutePosition(currPos);

这适用于调整形状大小后偏移量发生变化的情况。

于 2013-03-10T18:09:14.747 回答