2014-01-08 77 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

相关问题