paperjs选择矩形坐标

时间:2016-02-14 20:52:00

标签: paperjs

当我们在paperjs中选择一个项目时,会在它周围创建一个蓝色矩形。我试图使用item.getBounds()来获取该矩形的边界。

当项目未旋转时,我得到正确的界限。但是当它旋转时,item.getBounds()返回与显示的蓝色矩形相比不同的矩形。即使项目旋转,如何获取选择矩形的边界。

1 个答案:

答案 0 :(得分:1)

您始终可以取消旋转(或不变换)项目,获取其边界框,然后重新应用变换。

另一种方法是在创建时获取其边界框并存储它以供以后使用。

item.bounds返回包含已转换项的最小矩形(这就是旋转矩形通常具有更大边界的原因)。

Here是一个草图,解释了如何做到这一点。