其他属性与方法
其他属性与方法
- 无效组件,重绘画布 - invalidate()
- 设置最大刷新频率 - setMaxFPS(fps)
- 遍历可见图元 - forEachVisibleUI(call, scope)
- 获取鼠标点位置的图元 - getElementByMouseEvent(evt) → {Element}
- 通过名称获取图元 - getElementByName(name) → {Element}
- 移动图元位置 - moveElements(elements, dx, dy)
- 导出画布 - exportImage(scale, clipBounds) → {Object}
- 图元是否可见 - isVisible(item) → {Boolean}
示例
将画布导出成图片,并在新的网页窗口中显示
function exportImage(graph, scale, clipBounds) {
var imageInfo = graph.exportImage(scale, clipBounds);
if (!imageInfo || !imageInfo.data) {
return false;
}
var win = window.open();
var doc = win.document;
doc.title = "export image - " + imageInfo.width + " x " + imageInfo.height;
var img = doc.createElement("img");
img.src = imageInfo.data;
doc.body.appendChild(img);
}