Creates an instance of mxImageExport.
Specifies if overlays should be included in the export. Default is false.
Draws the given state to the given canvas.
Function: drawOverlays
Draws the overlays for the given state. This is called if
Function: drawShape
Draws the shape of the given state.
Draws the given state and all its descendants to the given canvas.
Draws the text of the given state.
Returns the link for the given cell state and canvas. This returns null.
Function: drawState
Draws the given state and all its descendants to the given canvas.
Generated using TypeDoc
Creates a new image export instance to be used with an export canvas. Here is an example that uses this class to create an image via a backend using.
(code) var xmlDoc = mxUtils.createXmlDocument(); var root = xmlDoc.createElement('output'); xmlDoc.appendChild(root);
var xmlCanvas = new mxXmlCanvas2D(root); var imgExport = new mxImageExport(); imgExport.drawState(graph.getView().getState(graph.model.root), xmlCanvas);
var bounds = graph.getGraphBounds(); var w = Math.ceil(bounds.x + bounds.width); var h = Math.ceil(bounds.y + bounds.height);
var xml = mxUtils.getXml(root); new mxXmlRequest('export', 'format=png&w=' + w + '&h=' + h + '&bg=#F9F7ED&xml=' + encodeURIComponent(xml)) .simulate(document, '_blank'); (end)