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

问题描述 投票:9回答:3

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

inkscape
3个回答
5
投票

我一直在研究同样的问题,并发现这个近两年的线程。我将把我的发现留给那些寻找答案的人:

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

简单:

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

Inkscape pointer coordinates

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


硬:

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

Inkscape XML editor

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

5
投票

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

Coordinates input


1
投票

这个问题的解决方案,至少在Inkscape 0.92中,是在你想要控制点的位置添加起源指南,然后简单地将控制点捕捉到这些起点。似乎是一个非常严重的问题,控制点无法明确设置,但原因可能是控制点似乎被处理为Cusp节点的属性而不是它们自己的对象。

这意味着工具控制栏中的XY坐标与Cusp节点的位置相关,而不是与控制点的位置相关。但是,其他类型的对象(如矩形和圆形)在工具控件栏中同时具有XY坐标以及高度和宽度作为数值参数。但是,Cusp节点可以有至少2个相关的控制点,每个控制点对应一个远离节点的段。它可能会让工具控制栏中的3对XY坐标混乱。

© www.soinside.com 2019 - 2024. All rights reserved.