【问题标题】:Writing beside arrows in doxygen dot graphs写在 doxygen 点图中的箭头旁边
【发布时间】:2019-05-23 16:38:51
【问题描述】:

我想在 doxygen 中绘制图表。我使用了以下代码。

/*! \mainpage
\dot
digraph example{
    node[shape=record, fontname=Helvetica, fontsize=10];
    b [label="thread_USRP" ];
    c [label="worker1"  ];
    d [label="worker2"  ];
    e [label="threadUDP_Tx"  ];
    b -> c [arrowhead= "open", style = "solid"];
    b -> d [arrowhead= "open", style = "solid"];
    c -> e [arrowhead= "open", style = "solid"];
    d -> e [arrowhead= "open", style = "solid"];
}
\enddot
*/

我想在箭头旁边写点东西。我怎样才能做到这一点?我还希望节点b 的箭头到达一条水平线,然后从水平线我有两个箭头,一个指向节点c,另一个指向d(类似于树形图)。有人可以帮忙吗?

提前致谢。

【问题讨论】:

    标签: graph uml doxygen dot


    【解决方案1】:

    正如Having graphs in main page of doxygen 的评论中所写,graphviz 网站 (http://graphviz.org/) 有很多信息。在画廊 (http://graphviz.org/gallery/) 会给出一些漂亮的图片,例如fsm (https://graphviz.gitlab.io/_pages/Gallery/directed/fsm.html) 我们看到了一个很好的例子和使用的代码:

    LR_0 -> LR_2 [ label = "SS(B)" ]
    

    所以使用label 属性

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 2019-06-19
      • 2019-03-06
      相关资源
      最近更新 更多