Mxgraph 使用教程(5):mxgraph图设置样式的两种方式

上文我们了解了基本的mxgraph内容,这节我们来给节点和边设置样式

1.第一种方式(行内式)

上文的图形最终效果:
在这里插入图片描述
添加样式:

 var v1 = graph.insertVertex(
          parent,
          null,
          "Hello,",
          20,
          200,
          100,
          50,
          "fillColor=#3CAEA3;strokeColor=white;fontStyle=1;fontColor=white;rounded=1;fontSize=8;"
        );

给节点添加样式后:
在这里插入图片描述
好看了很多,哈哈哈

1.第二种方式(使用对象式)

添加样式:

  //定义节点样式
      var nodeStyle = {};
      nodeStyle[mxConstants.STYLE_FILLCOLOR] = "#3CAEA3";
      nodeStyle[mxConstants.STYLE_FONTSIZE] = 15;
      nodeStyle[mxConstants.STYLE_STROKE_COLOR] = "white";
      nodeStyle[mxConstants.STYLE_FONTCOLOR] = "white";
      nodeStyle[mxConstants.STYLE_ROUNDED] = 1;

      // 把定义好的样式object push到stylesheet
      graph.getStylesheet().putCellStyle("nodeStyle", nodeStyle)

通过graph. getstylesheet()返回了mxstylesheet实例,如果想要获取当前实例的顶点和边的样式,可
以调用mxstylesheet类提供的getDefaultVertexStyle()和getDefaultEdgestyle()方法。如果要获取内
置和自己定义的所有样式,可以直接读取mxstylesheet 类的属性styles。最后通过putCellstyle()方法
来注册了一个全局的样式。

 var v1 = graph.insertVertex(
          parent,
          null,
          "Hello,",
          20,
          200,
          100,
          50,
          'nodeStyle'
        );

添加样式后结果:
在这里插入图片描述
可以看到和上面没有什么区别。

查看mxgraph API文档 ,查看更多你想要的样式
mxgraph API 样式设置

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值