如何使用Delphi结合Graphviz dot自动排列复杂图形面板?

2026-04-10 17:192阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计415个文字,预计阅读时间需要2分钟。

如何使用Delphi结合Graphviz dot自动排列复杂图形面板?

我想读取数据库模式并显示表和它们的键。这是Graphviz Dot语言的示例(例如,像this,但包含数据库表)。我想使用Delphi来读取d+\b模式,生成DOT输入文件,调用DOT并在TImage中显示结果。

我想读取数据库模式并显示表和链接它们的键.

这是Graphviz Dot擅长的东西(例如,像this,但有数据库表).

我想我可以使用Delphi来读取d / b模式,生成DOT输入文件,调用DOT并在TImage中显示结果,但我希望能够将表表示为VCL组件,可以通过上下文敏感进行单击菜单等.比只读更多的读写.

我也想做这类事情,而不仅仅是数据库.

所以,远非如此模糊和标题删除,所以是时候提出一个特定的问题(或两个).

我如何自动安排VCL组件(比方说TPanel)?

我怎样才能直观地链接它们(箭头)?到目前为止,我发现只有ExpressForum Library的TDxf连接器,但这似乎限制了连接点到角落和两侧的中间.如果我有一个(设计糟糕的)DB表,其中有16个索引到另一个表中,我怎么能用箭头链接它们?

我认为这分为两种情况 – 静态和动态(我只是绘制图表,还是用户可以拖动组件并期望箭头跟随?).

这可以做到,还是我有野心?我正在谷歌搜索现有的VCL组件,但没有真正的运气.

[更新]见kylecordes.com/2003/graphviz-delphi

我所知道的唯一一个组件就是你需要的是从 delphiarea开始的 Simple Graph,当你在那里时,看看其他组件,有很多很高质量!

如何使用Delphi结合Graphviz dot自动排列复杂图形面板?

本文共计415个文字,预计阅读时间需要2分钟。

如何使用Delphi结合Graphviz dot自动排列复杂图形面板?

我想读取数据库模式并显示表和它们的键。这是Graphviz Dot语言的示例(例如,像this,但包含数据库表)。我想使用Delphi来读取d+\b模式,生成DOT输入文件,调用DOT并在TImage中显示结果。

我想读取数据库模式并显示表和链接它们的键.

这是Graphviz Dot擅长的东西(例如,像this,但有数据库表).

我想我可以使用Delphi来读取d / b模式,生成DOT输入文件,调用DOT并在TImage中显示结果,但我希望能够将表表示为VCL组件,可以通过上下文敏感进行单击菜单等.比只读更多的读写.

我也想做这类事情,而不仅仅是数据库.

所以,远非如此模糊和标题删除,所以是时候提出一个特定的问题(或两个).

我如何自动安排VCL组件(比方说TPanel)?

我怎样才能直观地链接它们(箭头)?到目前为止,我发现只有ExpressForum Library的TDxf连接器,但这似乎限制了连接点到角落和两侧的中间.如果我有一个(设计糟糕的)DB表,其中有16个索引到另一个表中,我怎么能用箭头链接它们?

我认为这分为两种情况 – 静态和动态(我只是绘制图表,还是用户可以拖动组件并期望箭头跟随?).

这可以做到,还是我有野心?我正在谷歌搜索现有的VCL组件,但没有真正的运气.

[更新]见kylecordes.com/2003/graphviz-delphi

我所知道的唯一一个组件就是你需要的是从 delphiarea开始的 Simple Graph,当你在那里时,看看其他组件,有很多很高质量!

如何使用Delphi结合Graphviz dot自动排列复杂图形面板?