我有一个必须用几个轮廓标注的图像。我使用以下代码显示轮廓及其手柄:
const path = new paper.Path({
segments: contours,
strokeColor: "red",
strokeWidth: 10
});
轮廓是点的数组。这部分工作正常。
现在,我希望能够编辑上述轮廓。这个想法是,如果我(例如)双击某个细分,我应该可以删除它。
我看到了API方法:http://paperjs.org/reference/path/#removesegment-index。如果我有要删除的段的索引,则可以这样做。如何获取我点击过的细分的索引?
第二,我也希望可以更改轮廓的形状。为此,我希望能够移动手柄(我相信它对应于我用来绘制路径的x-y坐标)。我该怎么办?
第三,我希望能够绘制轮廓。 UX应该以以下方式工作:
我想到的方法如下:
我对此有两个疑问:
另一个样式问题-如何设置手柄外观的样式?
感谢您的帮助, 拉胡尔