【问题标题】:How to draw a directed graph with labels on edges using quickgraph and graph# libraries?如何使用 quickgraph 和 graph# 库在边上绘制带有标签的有向图?
【发布时间】:2011-04-05 07:22:37
【问题描述】:

我正在尝试绘制一个边缘带有标签的有向图。我正在使用graph#(graphsharp)和quickgraph,我在论坛上看到了关于如何添加标签的解释(库不支持),但我自己无法实现。如果有人可以提供使用这两个库的工作示例,我将非常感激。

更新: 我现在正在寻找更复杂的东西:我的边缘表现得像节点,它们与其他节点有连接并有一个名称标签。所以它们就像任何其他节点一样,当我绘制图形时,这些边缘节点必须恰好出现在某个连接的中间。有什么想法吗?

【问题讨论】:

  • 您是否成功地使用 GraphSharp 绘制了仅带有标记顶点的有向图?我现在正在研究它,但我还没有找到解决方案。
  • @rivasket 遗憾的是没有。由于各种原因放弃了那个项目。祝你好运

标签: graph drawing quickgraph


【解决方案1】:

虽然没有记录,但 QuickGraph 支持输出到其他格式,例如 DGML。 VS 2010 包含一个非常基本的 DGML 查看器。可以输出 DGML,以便生成的图具有边标签。但是,您可能需要自己添加支持。

下载 QuickGraph 源并使用它。我是该项目的提交者,所以如果你弄清楚了,请告诉我,我们会将你的更改纳入项目中。

【讨论】:

  • 感谢您的回答。我现在正在寻找更复杂的东西:我的边缘表现得像节点,它们与其他节点有连接并有一个名称标签,所以它们就像任何其他节点一样,只是它们被捕捉到某些连接,我需要画出这一切。有什么想法吗?
  • 我对 QuickGraph 的体验主要是围绕将它用于图形算法。我鼓励您为 Graph# 库做出贡献:如果他们已经拥有您需要的东西,则创建一些文档,或者与他们讨论如何添加该功能(由您或其他人)。记住,使用武力,阅读源代码:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-16
相关资源
最近更新 更多