2016-09-23 23 views
0

在应用布局后,有没有办法导出png/jpg?如何在布局实施后导出png/jpg

此作品不够好,让最初的网格布局:

var png64 = cy.png(); 
$('#downloadPNG').attr('href', png64); 

但是,有没有办法让一个COSE布局后,PNG已经应用?

编辑

多亏了下面的答案,找到了一种方法来做到这一点:

cy.layout({ 
    name: 'cose', 
    animateThreshold: 1, 
    nodeOverlap: 100, 
    gravity: 1000, 
    componentSpacing: 50, 
    edgeElasticity: 1000, 
    minTemp: 1, 
    initialTemp: 10000, 
    stop: function() { 
     //generate PNG image to display from "id = downloadPNG" 
     var png64 = cy.png(); 
     $('#downloadPNG').attr('href', png64); 
    } 
}); 

回答

1

运行布局和layoutstop事件后,即可获取PNG。

+0

谢谢,在README的基础上找到了这个文档,并且把这个问题的一个例子作为一个编辑。 – desc

+0

用户选择并更改节点位置后,是否有导出?如出口“当前”视图。 – desc

+1

你可以随时调用'cy.png()' – maxkfranz