Paper.js更改图层坐标起点

时间:2015-03-07 18:20:53

标签: javascript paperjs

大家。

可以在paper.js中从左上角更改图层起始坐标位置吗? 使用案例:我将图像放入底层并在顶层绘制一些东西。图像可以被移动和移动。我需要在图像坐标系中获得绘制路径点坐标。我想将绘图层坐标开始设置为图像左上角点,然后将其移动到图像缩放/移动。

我尝试这样做:

var layer = new Layer();
project.activeLayer.setName("DrawingStuff");
project.activeLayer.setPosition(paperjs.project.view.center);
project.activeLayer.bounds.x = 300;
project.activeLayer.bounds.y = 300;
project.activeLayer.bounds.width = raster.width;
project.activeLayer.bounds.height = raster.height;

但它不起作用。名称已设置,但边界和位置仍为空。

非常感谢任何建议。

P.S。我知道我可以重新计算从画布坐标系到图像坐标系的路径点,但我想尝试更改图层坐标开始点

1 个答案:

答案 0 :(得分:0)

使用当前坐标系并更改项目zoom的{​​{1}}和center属性会更容易。在http://sketch.paperjs.org的main.js中查看缩放工具背后的代码:

view