gpt4 book ai didi

delphi - Graphviz dot(或滚动我自己的克隆)-如何自动排列面板?

转载 作者:行者123 更新时间:2023-12-03 15:33:04 25 4
gpt4 key购买 nike

我想读取数据库架构并显示表和链接它们的键。

这就是 Graphviz Dot 的那种事情擅长(例如,类似 this ,但使用数据库表)。

我想我可以使用 Delphi 读取 d/b 模式,生成 DOT 输入文件,调用 DOT 并在 TImage 中显示结果,但我希望能够将表表示为 VCL 组件,可单击具有上下文相关菜单等。可读写多于只读。

我也想一般性地做这类事情,而不仅仅是数据库。

到目前为止,内容还很模糊,即将删除,所以是时候提出一个(或两个)具体问题了。

如何自动排列 VCL 组件(例如 TPanel)?

如何在视觉上链接它们(使用箭头)?到目前为止,我只找到了 ExpressForum Library 中的 TDxfconnector ,但这似乎将连接点限制在角落和侧面的中间。如果我有一个(设计糟糕的)数据库表,其中有 16 个索引到另一个表中,我如何用箭头将它们链接起来?

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

这可以做到吗,还是我野心太大了?我正在谷歌搜索现有的 VCL 组件,但运气不佳。

<小时/>

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

最佳答案

据我所知,唯一接近您需要的组件是 Simple Graph来自delphiarea ,当你在那里时,检查一下其他组件,有很多而且质量很高!

关于delphi - Graphviz dot(或滚动我自己的克隆)-如何自动排列面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com