如何在Graphviz中编写自定义箭头
我使用Graphviz(主要是dot和fdp)自动生成我需要的一些图表。对于这些图,我需要一些特殊的箭头,这些箭头不是标准箭头集合的一部分:一个大的白色三角形中有一个小的黑色三角形,黑色三角形指向下方也是如此如何在Graphviz中编写自定义箭头,graphviz,Graphviz,我使用Graphviz(主要是dot和fdp)自动生成我需要的一些图表。对于这些图,我需要一些特殊的箭头,这些箭头不是标准箭头集合的一部分:一个大的白色三角形中有一个小的黑色三角形,黑色三角形指向下方也是如此 添加此类箭头的最佳方式是什么?如果有必要,我不介意破解源代码。我应该从哪里开始?您必须更改为源代码。看看“lib/common/arrows.c”。 你会发现你必须: 添加一个#定义如ARR#u TYPE#u yourarowname 在Arrownames[]中添加一个条目,该条目的名
添加此类箭头的最佳方式是什么?如果有必要,我不介意破解源代码。我应该从哪里开始?您必须更改为源代码。看看“lib/common/arrows.c”。 你会发现你必须:
- 添加一个#定义如ARR#u TYPE#u yourarowname
- 在Arrownames[]中添加一个条目,该条目的名称将用于箭头和定义的代码中
- 写下箭头函数的原型(参见第115行),阅读下面的要点
- 在Arrowtypes[]数组中添加一个带有您之前编写的定义、笔宽、arrow函数名称的条目,该名称类似于arrow\u type\u yourarrowname
- 编写自己的箭头函数