mxGraph入门二
1.删除节点
1 | //删除全部节点 |
1.mxgraph删除所有的元素cells (这个方法删除了所有的节点,但是把连线留下来了)
2.Mxgraph一些基础功能 (这里面没有什么有价值的信息)
3.mxGraph进阶(一)mxGraph教程-开发入门指南 (这里也什么参考价值)
4.liuqing2018/xgraph (这个其实类似于一个入门教程的说明)
2.获取中心点坐标
当图形移动的时候,中心点坐标便会移动,如何保留中心点坐标呢?
1 | var graph=this.graph; |
1.MxGraph - 改变mxCell的位置和大小
2.mxgraph的艰难入门
3.mxGraph定位盲区图形到绘图区域中心位置 (这里通过id号获取图形,然后使用geometry.x获取图形的位置)
4.mxGraph进阶(一)mxGraph教程-开发入门指南 (入门指南,讲述了边、节点、样式表,编辑器等内容)
3.绘制提示框
1.js画图开发库–mxgraph所有接口演示(详细带实例) (这里有一些示例)
2.mxgraph部分接口和方法总结 (这里有些比较新奇的方法,就是设置html格式的label,设置节点样式等)
3.mxgraph-js/javascript/examples/htmllabel.html (这是官方的例子,使用html作为label进行绘制)
4.mxgraph样式设置
5.MxGraph - 改变mxCell的位置和大小 (使用cell的geometry,改变图形的大小和宽高)
6.MxGraph从入门到精通之3:设置图形样式 (说明了如何改变图形的样式)
7.javascript - mxGraph-如果超过默认大小,如何自动将mxCell调整为内容宽度 (这里也是使用了geometry进行了宽高的调整)
4.中文乱码
当在编辑器中编辑中文之后,导出相关的xml,重新加载xml之后,发现了中文变成了乱码。
解决办法就是把Text的字体设置为Simsun
5.自定义图形
可以通过两种方式,一种就是加载xml的方式,一种就是使用mxCellRenderer.registerShape注册的方式进行,在在线编辑示例中,就有使用这个方式进行注册图形的代码,Shapes.js
1.mxGraph中mxStencil的使用教程 (这里使用了自定义了一个简单的stencil,讲述了自定义图形的规则和方法)
2.mxgraph 系列【3】: 底层状态树 mxCell (除了讲了Cell外,还分别用了两种方式实现了自定义图形,一种就是代码,一种就是xml文件)
3.mxgraph 之 自定义双边框长方形(即:doubleRectangle) (通过代码自定义了一个图形)