GraphX圖形可視化庫
GraphX for .NET 是一個開源的圖形布局和可視化庫,它支持不同的布局算法,并提供了許多可視化自定義方法。它能夠渲染大量頂點并穩(wěn)定地移動以支持最受歡迎的 .NET 平臺。GraphX 已經(jīng)很好地充當(dāng)了其他許多功能無法替代的項目的基礎(chǔ)。
特性
-
GraphX是一個面向性能的庫,考慮了模塊化設(shè)計,針對以下方面進行了優(yōu)化:
- 大量的模板化圖形頂點渲染
- 隔離的視覺和邏輯庫設(shè)計以及模塊化編碼方法,可實現(xiàn)更好的擴展性
- 不斷改善MVVM支持
- .NET多平臺支持
- 多種布局算法(FR,KK,ISOM,LinLog,Simple Tree,Simple Circle,Sugiyama,CompoundFDP,F(xiàn)SA / FSAOneWay重疊消除)和分組圖布局算法
-
通常,它幾乎可以完成布局和顯示所需圖形的所有所需操作,尤其是它提供以下功能:
- 能夠創(chuàng)建和插入自定義外部布局,重疊去除和邊緣布線算法
- 增強的邊緣指針自定義功能允許輕松創(chuàng)建和應(yīng)用自定義邊緣指針
- 使用行為邏輯可自定義的控件突出顯示
- Windows桌面平臺的圖形打印方法
- 頂點和邊緣的移動,刪除,添加,鼠標(biāo)懸停動畫支持以及創(chuàng)建自定義動畫的功能!
- 通過共享接口實現(xiàn)的通用圖序列化方法允許將自定義序列化應(yīng)用于不同平臺
- 圖形狀態(tài)保存和加載允許捕獲和存儲內(nèi)存中的可視和數(shù)據(jù)圖形
- 異步算法計算支持
- 豐富的可用性文檔和示例項目
-
它支持以下與邊緣相關(guān)的功能:
- 支持參數(shù)化的邊緣路由算法(SimpleER,EdgeBundling,PathFinder)
- 支持動態(tài)和/或單邊路由計算(例如,用于拖動的頂點)
- 可以應(yīng)用于任何ER算法的邊緣彎曲(平滑)技術(shù)
- 支持邊緣對齊的動態(tài)模板化邊緣標(biāo)簽
- 易于模板化,包括幾種類型的虛線邊緣
- 可選的自環(huán)邊可視化支持
- 頂點之間的可選平行邊可視化支持
-
高級圖形頂點功能如下:
- 易于頂點拖動和突出顯示支持,包括實時邊緣路由更新
- 過濾功能提供選擇性的頂點渲染,使提供的圖形保持不變
- 可自定義的頂點標(biāo)簽支持,允許設(shè)置文本,位置和角度
- 支持不同的頂點數(shù)學(xué)形狀以正確渲染邊緣連接
- 支持不同的頂點和邊緣動畫,包括輕松創(chuàng)建自定義動畫的能力
- 頂點連接點(VCP)允許實現(xiàn)可定制的邊到頂點連接
- 頂點捕捉到網(wǎng)格功能,同時拖動頂點或一組頂點
-
最后一些值得注意的其他功能:
- 內(nèi)置帶有小地圖和縮放功能的增強縮放控件:
- 支持頂點的區(qū)域選擇
- 支持區(qū)域縮放和平滑動畫
- 所有控件的設(shè)計時視覺預(yù)覽
- 內(nèi)置帶有小地圖和縮放功能的增強縮放控件:
評論
圖片
表情
