在Inkscape中,如何通过输入数字来设置控制点的坐标?

rob*_*fan 10 inkscape

在Inkscape中,通过将对象的左上角坐标设置为数字来移动对象非常方便.现在我想到的是,是否有适用于贝塞尔曲线控制点的类似操作?虽然我正在寻找答案,但据我所知,这取决于软件的功能.提前致谢.

Ben*_*ous 7

我不知道,因为什么时候可用,但是您可以通过在顶部工具栏上进行输入直接设置点坐标

坐标输入

  • 这不是问题所在。这些坐标就是节点的坐标。问题是是否有类似的输入框用于编辑贝塞尔曲线控制点的坐标。我也需要这个功能。 (3认同)

小智 6

至少在 Inkscape 0.92 中,此问题的解决方案是在您想要控制点的位置添加带有原点的辅助线,然后只需将控制点捕捉到这些原点即可。无法显式设置控制点似乎是一个非常严重的问题,但原因可能是控制点似乎被视为尖点节点的属性而不是它们自己的对象。

这意味着工具控制栏中的 XY 坐标与尖点节点的位置相关,而不是与控制点的位置相关。然而,其他类型的对象(例如矩形和圆形)在工具控制栏中具有 XY 坐标以及高度和宽度作为数字参数。然而,尖点节点可以有至少 2 个相关控制点,每个控制点对应远离该节点的线段。工具控制栏中的 3 对 XY 坐标可能会让人感到困惑。


小智 5

我一直在研究相同的问题,并发现了将近2年的历史。我会将发现留给寻找答案的人:

没有手动输入控制点坐标的简便方法,但是有两种选择:

简单:

在控制点周围拖动时,您会看到它的控制点显示在底部的状态栏中:

Inkscape指针坐标

如果放大得足够多,则可以将其放置得相当高的精度。


硬:

  1. 在XML编辑器中打开相应的路径:

Inkscape XML编辑器

  1. 选择它的属性d。此属性使用单个数字字符串中的节点和控制点描述路径。
  2. 首先列出节点的坐标(X / Y)。之后,您将找到C指示控制点坐标(X / Y)起点的字母。
  3. 手动编辑点,完成后单击“设置”按钮。注意:此处使用的单位可能与用于显示页面的单位不同。在这种情况下,您将不得不计算额外的偏移量。