我需要可視化this kind的圖形。我不知道如何命名(順便說一句,如果你知道的話 - 如果你告訴我,我會很感激的)。這對圖元素是可點擊的是理想的(因此當用戶點擊一個塊時,我可以處理具有指定元素ID的事件),但即使沒有任何交互性,我也可以存活。我可能希望能夠專注於特定的節點並佈置所有其他節點以從其角度來查看。有沒有可用的組件可用於此任務?如果不是,我應該尋找什麼來幫助我開發一個用視覺舒適的佈局繪製這樣的圖的算法?如何在.Net中可視化複雜圖形?
該圖的實際性質很常見:每個塊代表2個操作數的派生。橙色圓圈是對2個操作數的引用,綠色圓圈是對消費者的連接點。區分操作數位置(左或右)可能很重要,例如,如果派生表示差分或分割的數學運算(在這種情況下,塊可以是三角形的,但在其他情況下,操作數本身可以利用意識到哪些塊是左邊的操作數,哪些塊是右邊的)。另一個常見的應用是複雜關係的交集。
更新:http://quickgraph.codeplex。com/ – bob 2010-05-17 10:37:36
@bob歡呼,更新了網址 – ICR 2010-05-17 12:02:12