2014-01-08 114 views
2

使用Sigma.js我想將自定義圖像添加到圖形的節點。我發現a plugin,包括nodeShapes.js和plotter.js,然後添加圖像屬性:將自定義圖像添加到節點

var imgUri="somepicture.png" 

sigInst.addNode(id,{ 
        'x': Math.random(), 
        'y': Math.random(), 
        'label': data.nodes[i].val, 
       // 'color': color,       commenting this line out to add custom images to the nodes    
        'image':{'url':imgUri}, 
        'cluster': clusters['cluster_id'] 
}); 

但圖形保持不變,我仍然看到默認的點。

+1

你是否設法讓這個工作? – CodeGuru

回答

0

您應該查看幾天前發佈的新版Sigma。您可以在節點上添加自定義圖像,但一定要指定使用Canvas渲染器,否則將無法工作。

+0

我已經使用了新版本,但是會破壞我當前的代碼。我可以使用新版本,但語法已經改變了很多。另外,插件的創建者提到文件Plotter.js和nodeShapes.js中的更改(按照github)。新版本隨插件一起作爲核心代碼的一部分。你可以建議參考以前版本西格瑪的變化嗎? – Amar

相關問題