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

时间:2014-07-14 07:47:11

标签: inkscape

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

3 个答案:

答案 0 :(得分:5)

我一直在研究同样的问题,发现这个差不多有两年历史的帖子。我会把我的发现留给那些寻找答案的人:

手动输入控制点坐标并不方便,但存在两种选择:

轻松:

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

Inkscape pointer coordinates

如果你放大得足够大,你就能够以相当高的精度放置它。

<强>硬

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

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

答案 1 :(得分:4)

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

Coordinates input

答案 2 :(得分:1)

至少在Inkscape 0.92中,解决此问题的方法是在需要控制点的位置添加带有原点的准则,然后将控制点简单地捕捉到这些原点。似乎无法控制的设置控制点似乎是一个非常严重的问题,但是原因可能是控制点似乎是作为Cusp节点的属性而不是它们自己的对象来处理的。

这意味着“工具控制栏”中的XY坐标与“尖点”节点的位置有关,而不与控制点的位置有关。但是,其他类型的对象(例如矩形和圆形)在工具控制栏中具有XY坐标以及高度和宽度作为数值参数。但是,尖头节点至少可以具有2个相关的控制点,每个远离节点的段都需要一个。可能会与“工具控制栏”中的3对XY坐标相混淆。