gpt4 book ai didi

width - GraphViz 设置页面宽度

转载 作者:行者123 更新时间:2023-12-01 10:56:23 28 4
gpt4 key购买 nike

我正在使用 GraphViz 来确定我的 C# 应用程序中的控件位置。

但是我无法为 graphViz 点生成器提供输出的宽度。

这是我使用的点文件的参数

Digraph x {
autosize=false;
size="25.7,8.3!";
resolution=100;
node [shape=rect];
(edges definitions comes here)
...

但似乎对生成的明文文件没有影响。

我错过了设置页面宽度的东西吗?

问候

最佳答案

我加了 a -> b到你的例子。这是我得到的纯文本输出:

digraph x {
graph [autosize=false, size="25.7,8.3!", resolution=100];
node [label="\N", shape=rect];
graph [bb="0,0,54,108"];
a [pos="27,90", width=0.75, height=0.5];
b [pos="27,18", width=0.75, height=0.5];
a -> b [pos="e,27,36.104 27,71.697 27,63.983 27,54.712 27,46.112"];
}

如您所见, sizeresolution属性包含在输出中。

您可以更改 size 的值和 resolution ,除了纯文本输出中的那些属性之外,这不会改变任何其他内容。所有节点和边的位置为 亲戚 到图形的边界框 ( bb )。

但是,如果您决定例如输出 png,graphviz 将使用此信息根据您的 size 缩放边界框。和 resolution属性并计算最终图像大小。

在此示例中,生成的 png 将是 444 x 831 像素(8.3 英寸,分辨率为 100 dpi 会生成 830 像素,顶部的像素可能是由于舍入错误造成的)。

您可以找到关于 size 的更多详细示例。 this answer 中的属性和生成的图像大小.

关于width - GraphViz 设置页面宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954992/

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