2017-05-23 5 views
1

Ich benutze das GOJS Javascript Framework, um mit Ablaufdiagrammen zu arbeiten. Ich habe ein ziemlich großes Flussdiagramm, das im Ansichtsfenster nicht vollständig sichtbar ist. Es gibt eine Bildlaufleiste, um den ausgeblendeten Inhalt im Canvas anzuzeigen.GOJS exportiert das Canvas-Diagramm als Bild

Ich versuche, die Leinwand als Bild zu exportieren. Aber ich bin nur in der Lage, den sichtbaren Teil in der Leinwand und nicht das vollständige Flussdiagramm zu exportieren. Ich habe versucht, canvas.toDataURL() und die GOJS diagram.makeImageData() APIs, aber waren nicht erfolgreich.

Könnten die JS-Experten hier bitte helfen? Vielen Dank ...

+1

Betrachten Sie auch Rendering als SVG: http://gojs.net/latest/intro/makingSVG.html –

Antwort

2

Sie sollten das Canvas-Element im DIV-Element des Diagramms nicht berühren.

Haben Sie http://gojs.net/latest/intro/makingImages.html gelesen? Sie müssen einige Optionen an Diagram.makeImageData übergeben.

+0

Vielen Dank @walter! Die Übergabe des Parameters {scale: 1} an die API makeImageData() half. – mantadt

Verwandte Themen