Qunee for HTML5 - 中文 : 其他属性与方法

其他属性与方法

  • 无效组件,重绘画布 - 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);
}