大家。
可以在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。我知道我可以重新计算从画布坐标系到图像坐标系的路径点,但我想尝试更改图层坐标开始点
答案 0 :(得分:0)
使用当前坐标系并更改项目zoom
的{{1}}和center
属性会更容易。在http://sketch.paperjs.org的main.js中查看缩放工具背后的代码:
view