如何设置 mxGraph 顶点的最小大小(因此工具提示适用于最小的顶点)?

How to set minimum size of an mxGraph vertex (so tooltips work on smallest ones)?

我有一个 mxGraph,就其标签而言,它的顶点非常小,因为它以 1、2、3 开头。那些少于 10 个顶点的默认大小对于工具提示来说太小了滚下。我如何设置顶点的最小大小,以便在最小的顶点上获得一些额外的宽度,并且在鼠标悬停时会触发工具提示?

2 个选项。

您可以使用 "geometry" 设置 mxCell 的大小,或者查看样式。

您可以根据需要注册任意数量的自定义样式。参考这个例子:https://jgraph.github.io/mxgraph/javascript/examples/stylesheet.html

对于顶点,伪代码如下所示:

var defaultVertexStyle = this.getDefaultVertexStyle(); // "this" is mxStyleSheet
var myCustomStyle = defaultVertexStyle.clone();
myCustomStyle["width"] = 100px; 
this.putCellStyle("myStyle", myCustomStyle);

然后您可以将 "myStyle" 添加到您想要的任何单元格。您可以自定义形状、颜色等等。