-1

当我将比例设置为 (1.2,1.2) 时,组件会缩放 1.2 .. 但我需要从中心缩放它.. 就像从中心放大一样。如何实现这一点。我知道我必须翻译它,但要翻译多少??

4

1 回答 1

0

您总是必须将对象平移到它们的一半大小才能到达它们的中心。因此,如果您将对象缩放 1.2,那么您也有效地将偏移量缩放 1.2。

因此,您可以轻松地执行以下操作(在伪代码中):

obj.x += obj.width * scalingfactor / 2
obj.scaleX = scalingfactor
obj.y += obj.height * scalingfactor / 2
obj.scaleY = scalingfactor
于 2012-04-11T14:44:22.440 回答