如何在 PaperJS 中调整一组路径的大小

How to resize a group of path in PaperJS

通过 3 个点,我试图实现:将它们分组到任何路径后旋转、移动和调整大小。 路径可以是任何正多边形。

到目前为止它旋转和移动都很顺利。但是它无法调整大小。

这里是 sketch.

有人可以指导或指正吗?

注意:草图已更新为在拖动形状时移动。

关键是使用item.scale()方法的point参数。
它允许围绕自定义点而不是中心缩放项目,这是默认行为。
当缩放操作处于活动状态时,您还必须取消组拖动,就像您已经对旋转所做的那样。
这里有一个 sketch 演示了您的问题的简化解决方案(仅处理统一缩放),应该能让您走上正轨。