2011-12-27 60 views
1

我使用Javascript Infovis工具包(JIT),並希望節點的形狀改變一些形象。我怎麼能這樣做?默認的形狀是圓形的,它可以進一步改變爲矩形,方形,橢圓形等,但在我的情況下,我需要將其更改爲存在於本地磁盤驅動器上的圖像。在Javascript Infovis Toolit /強制向圖更改節點形狀

他們說,它可以這樣做在「類型」字段,但什麼都做的方法,我們需要添加或看到...的影響? 請參見以下鏈接:

http://thejit.org/static/v20/Docs/files/Options/Options-Node-js.html

我們究竟是如何能做到這一點?

請幫助...

回答

0

這裏有一個很好的羣消息https://groups.google.com/group/javascript-information-visualization-toolkit/tree/browse_frm/month/2010-10?_done=%2Fgroup%2Fjavascript-information-visualization-toolkit%2Fbrowse_frm%2Fmonth%2F2010-10%3F&

如果要實施forcedirected圖的節點類型,去你的JIT文件,然後轉到ForceDirected.Plot.NodeTypes

這是我的代碼,但當我嘗試平移時,標籤仍然很刺眼。

'icon': { 
      'render': function(node, canvas){ 
         var ctx = canvas.getCtx(); 
         var img = new Image(); 
         var pos = node.getPos(); 
         img.onload = function() { 
           ctx.drawImage(img, pos.x-24, pos.y-24); 
         }; 
         img.src='../img/icon.png'; 
       }, 
       'contains': function(node,pos){ 
         var npos = node.pos.getc(true); 
         dim = node.getData('dim'); 
         return this.nodeHelper.square.contains(npos, pos, dim); 
       } 
     }, 
相關問題