mxImageExport

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 <mxXmlExportCanvas>.

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');
Summary
mxImageExportCreates a new image export instance to be used with an export canvas.
Functions
mxImageExportConstructs a new image export.
Variables
includeOverlaysSpecifies if overlays should be included in the export.
Functions
drawStateDraws the given state and all its descendants to the given canvas.
drawStateDraws the given state and all its descendants to the given canvas.
getLinkForCellStateReturns the link for the given cell state and canvas.
drawShapeDraws the given state to the given canvas.
drawOverlaysDraws the overlays for the given state.

Functions

mxImageExport

function mxImageExport()

Constructs a new image export.

Variables

includeOverlays

mxImageExport.prototype.includeOverlays

Specifies if overlays should be included in the export.  Default is false.

Functions

drawState

mxImageExport.prototype.drawState = function(state,
canvas)

Draws the given state and all its descendants to the given canvas.

drawState

Draws the given state and all its descendants to the given canvas.

getLinkForCellState

mxImageExport.prototype.getLinkForCellState = function(state,
canvas)

Returns the link for the given cell state and canvas.  This returns null.

drawShape

Draws the given state to the given canvas.

drawOverlays

mxImageExport.prototype.drawOverlays = function(state,
canvas)

Draws the overlays for the given state.  This is called if includeOverlays is true.

function mxImageExport()
Constructs a new image export.
mxImageExport.prototype.includeOverlays
Specifies if overlays should be included in the export.
mxImageExport.prototype.drawState = function(state,
canvas)
Draws the given state and all its descendants to the given canvas.
mxImageExport.prototype.getLinkForCellState = function(state,
canvas)
Returns the link for the given cell state and canvas.
mxImageExport.prototype.drawOverlays = function(state,
canvas)
Draws the overlays for the given state.
Close