如何缩放以适合paperJS画布

时间:2019-03-05 14:17:14

标签: paperjs

我在paperJS项目中有多个图表。我想显示一个较小的版本,可以容纳一个盒子。说500像素X 350像素。现在如何以最佳方式放大或缩小以适合该图。

1 个答案:

答案 0 :(得分:3)

您可以缩放项目组以使其适合给定的框。
有一种方便的方法可以执行此操作:item.fitBounds()

这里是sketch演示解决方案。

new Path.Circle({
    center: view.center - 100,
    radius: 100,
    fillColor: 'orange'
});

new Path.Circle({
    center: view.center + 100,
    radius: 100,
    fillColor: 'blue'
});

project.activeLayer.fitBounds(view.bounds);