【问题标题】:Adding custom images to nodes向节点添加自定义图像
【发布时间】:2014-01-26 23:08:44
【问题描述】:

使用 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']
});

但图表保持不变,我仍然看到默认点。

【问题讨论】:

    标签: javascript sigma.js


    【解决方案1】:

    您应该查看几天前发布的新版 Sigma。在那里您可以在节点上添加自定义图像,但请确保指定使用 Canvas 渲染器,否则将无法正常工作。

    【讨论】:

    • 我使用了新版本,但这会破坏我当前的代码。我可以使用新版本,但语法已经改变了很多。插件的创建者还提到了 Plotter.js 和 nodeShapes.js 文件的变化(根据 github)。新版本与这个插件一起作为核心代码的一部分。您能否建议参考以前版本的 sigma 进行更改??
    猜你喜欢
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 2023-02-09
    • 1970-01-01
    • 2019-10-24
    • 2013-04-07
    相关资源
    最近更新 更多