PaperJS 在其基本构造函数(如 Shape)上有许多 static 构造函数(如 Rectangle)。 我想像这样扩展其中一个 static 构造函数, 但是我在变量 A 中得到的是 class“Shape”的一个实例,它没有“customMethod”。 什么是解决方案? ...
PaperJS 在其基本构造函数(如 Shape)上有许多 static 构造函数(如 Rectangle)。 我想像这样扩展其中一个 static 构造函数, 但是我在变量 A 中得到的是 class“Shape”的一个实例,它没有“customMethod”。 什么是解决方案? ...
我似乎无法从我正在使用 paper.js 的项目中获得任何 output 由于某种原因,似乎无法将raster.on识别为 function...有人能帮我解释为什么显示的错误不是 function 吗? 我已经尝试以几种不同的方式初始化 paperscript(或者我认为我拥有的 - 非常新手) ...
为了生成图标字体,我有一个涉及处理 SVG 的工作流程,以便它们适合使用 Node.js package @tancredi/fantasticon 。 总的来说,到目前为止我发现的所有包都无法处理包含专门使用fill-rule: evenodd绘制的路径的 SVG。 因此,我想通过将那些eveno ...
JSFiddle: https://jsfiddle.net/crfyv9bj/ 在这个小提琴中,我使用 Paper.JS 以自定义“Roberto Mono”字体绘制文本。 在使用 Paper.JS 之前,我按照所有提示在空/虚拟 DIV 中“初始化”自定义字体,在此处列出: https://s ...
我是日本人,我为我不自然的英语道歉,但如果你能读懂我将不胜感激。 我从官方文档中学习了如何将 paperscript 转换为 javascript。 其手段如下将 script 标签的类型属性更改为 text/paperscript。 <script type="text/paperscri ...
我有两张画布。 我想在单击第一个 canvas 时在它上画一个绿色圆圈,在单击另一个 canvas 时画一个红色圆圈。 下面的代码仅适用于第一个 canvas。 我想知道如何实现我最初的想法。 HTML: JS: 先感谢您。 亲切的问候, ...
我有个问题。 我无法制作彩色的strokeColor。 我试着那样做p.strokeColor = 'purple'; p.strokeColor = 'red'; 和p.strokeColor=['purple','red'] 。 但没有任何帮助。 这是一个例子。 这是一个演示。 https: ...
我一直在尝试创建一个撤消 function 来删除我在 paper.js 中的路径的最后一段。 我遇到了麻烦,因为 function 需要一个索引,但我似乎无法得到一个。 我试过了: 还有更多......似乎没有一个工作。 有没有人用纸 function 而不是自己制作索引来做到这一点? 谢谢! ...
我正在尝试使用 paper.js ( http://paperjs.org/ ),下面是在两点之间绘制动画线的代码的运行草图。 http://sketch.paperjs.org/#V/0.12.7/S/fVRNj9owEP0rIy4kLfLCYaUKyqHdqlKlrlqVSnvo9mCSCbg ...
我正在使用下面的 HTML 来使用 paper.js 绘制路径。 在背景上,我们要设置背景图像。 我试图设置本地存储的图像“room.jpeg”。 它正确加载,但不在后台。 结果,当我尝试绘制路径时,它被删除了。 图像应适合浏览器窗口。 <script src="https: ...
我有一个函数closestPointData来确定一条线的最近点,通过显示一个红点突出显示该点并确定需要拖动哪个点。 我的公差有问题,当我拖得太快时,鼠标会“掉”点。 如何确保不超过 30px 的容差 工作版本见草图 ...
所以我试图在重新分配paper.view.center坐标时给人一种平稳运动的感觉。 center对象没有tweenTo()方法。 这是我使用 Tween.js 尝试过的: 由于它是一个Point对象,重新分配x和y值实际上不会改变坐标,因为重新分配它的正确方法是使用另一个Point对象( n ...
我目前正在使用以下代码使用 paper.js 导出图层上的区域: 当我在网络浏览器中查看导出的 SVG 时,它显示正确。 但是,如果我在 Illustrator 中打开此 SVG 文件,该 SVG 文件包含当前图层上存在的所有对象。 请参阅附加的 SVG 图像示例。 我如何只导出边界中的对象而不 ...
JSFiddle: https://jsfiddle.net/09a7kb32/ 我有一个包含 Header DIV(高度:50 像素)和 Canvas DIV(其高度占据屏幕的其余部分)的页面。 我正在使用 PaperJS 绘制一个圆圈,它是(下部) Canvas DIV 的全尺寸。 然而,中心 ...
当然shape1.subtract(shape2).intersects(shape2)应该总是错误的? 但是在我的 paper.js 代码中,从其中删除了第二条路径的路径仍然始终与第二条路径相交。 请问这是为什么? 我正在尝试遍历路径列表并将它们全部减去,以免重叠。 但由于这个错误,我无法测试 ...
在 paperJS 中创建路径元素时,默认行为会在每个线段的交叉点创建小方块。 有没有办法保持默认的蓝色路径线但隐藏方块? 可用于显示/隐藏它们的属性? 画线看例子 http://paperjs.org/examples/path-simplification/ ...
我们有一个设置为 100% 宽度/高度的 PaperJS 画布 用户可以缩放和平移 无论缩放/平移状态如何,用户都可以在画布的各个位置向画布添加内容 当当前可查看区域之外有内容时,我们希望像 Figma 中使用的那样向画布添加滚动条 当用户使用 PaperJS 画布放大/缩小或平移时,他 ...
我是 PaperJS 的忠实粉丝,但是,该库没有看到太多活动,因此我们正在寻找其他工具,如 KonvaJS、Fabric 和 Pixi。 我们想在这里复制这个例子: http://paperjs.org/examples/path-simplification/ 在 KonvaJS 中,但我们不 ...
我试图找到有关如何将 paper.js 与 angular 一起使用的教程,但找不到正确的方法。 ...
上面的代码给了我一个“TypeError: item._remove is not a function”错误。 ...