我需要绘制一些具有不同颜色顶点的无向图。以前我一直在用乏味的方式来做这件事,把每个顶点画成一个圆,把每条边画成一条直线。有没有一种方法可以通过使用贝塞尔曲线函数轻松做到这一点?我试过这样做,但不知道如何向我的线条添加顶点!
问问题
7253 次
2 回答
9
我猜你想创建带有弯曲边缘的无向图(因为你提到了贝塞尔曲线)。
我发现绘制自由式图形的最简单方法是将顶点放置为圆形(复制和粘贴以获得一致的大小),然后使用“绘制手绘线”选项(铅笔图标)连接点。然后将圆圈发送到最前面的图层,这样线条看起来就像在圆圈的边缘开始和结束。如果您真的想使用贝塞尔曲线而不是徒手,那么该方法同样适用。这是我使用第一种方法创建的示例。
希望这可以帮助。
于 2013-07-15T23:06:35.593 回答
0
所以这个答案使用外部工具作为过程的一部分,但最终结果仍然是inkscape内部的(好看的)图表。因此,对于任何想要在inkscape(或其他软件)中相对轻松的图表但偶然发现这个问题的人来说,希望这会很有用。
有一个名为yEd Graph Editor的(免费)工具,它允许简单地创建图形,创建图形后,您可以将它们复制到系统剪贴板(右键单击菜单)并将它们粘贴到 inkscape 中。它需要安装一个额外的软件,但是这个过程比在inkscape中手动创建它们要快得多,因为yEd可以很容易地处理布局、节点样式、边缘样式等类似的东西。
此过程也适用于其他图像软件,包括位图和矢量图形以及 yEd 与各种图形类型一起使用。
于 2019-08-14T17:22:19.920 回答