Cytoscape.js 中的字体大小问题

Font Size Issue in Cytoscape.js

我在 Cytoscape.js 中使用圆形布局。我注意到节点和字体的大小彼此 correlated/connected 。增加字体大小会呈现更小的节点大小(我理解的相对视图)。有没有办法在不影响节点大小的情况下断开这种关系并显示增加的字体大小?

我希望它适用于所有节点(对于单个/孤立事件,字体大小的增加不会影响节点大小,但对于所有节点一起,它会导致相对缩放)。

您应该阅读维基百科上有关图形矩阵变换的文章:https://en.wikipedia.org/wiki/Transformation_matrix

基本上,缩放的概念只是一个 stretch/scale 变换。这意味着如果您更改视口缩放级别,您将缩放所有内容。当您 运行 布局并适合视口时,您将根据元素的总边界框进行自动平移和缩放。

节点大小和标签大小完全无关。您在更改标签大小的同时使用了不同的缩放级别,因此很容易将这两个因素混为一谈。

如果你想要 smaller/larger 节点,只需调整你的节点大小,如果你想要 smaller/larger 标签,只需调整你的标签大小。如果您想要绝对的渲染尺寸,则不能使用 1 以外的缩放级别或任何合适的尺寸。