GoJS
產(chǎn)品編號:144428
當前版本:5.1
開 發(fā) 商:Northwoods
產(chǎn)品類型:獨立控件
產(chǎn)品功能:圖表
開發(fā)平臺:Visual Studio 2005 / Visual Studio 2008
其他特性:.net
產(chǎn)品源碼:不提供源碼
GoJS
產(chǎn)品概述:
GoJS是一款功能強大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創(chuàng)建流程圖,且極大地簡化您的JavaScript / Canvas程序。
產(chǎn)品功能:
折疊和展開樹形圖
l 作為應(yīng)用于大型圖形的一項通用技術(shù),此功能允許用戶控制樹形圖的顯示部分。GoJS中內(nèi)置了展開和折疊子樹功能,如以下示例所示,其中與IsExpandedTree 屬性綁定了一個按扭。
l 折疊后的“Beta”節(jié)點:
l 折疊后的“Alpha”節(jié)點:
l 擴展后的“Alpha”節(jié)點
子圖/組
l 許多圖形類型,例如工作流程圖或業(yè)務(wù)流程建模符號(BPMN),使用分組技術(shù)來組織圖形。GoJS中支持分組功能,包括支持與層級結(jié)構(gòu)的定義相關(guān)的數(shù)據(jù)綁定以及在DataTemplate中定義組的外觀的數(shù)據(jù)綁定。
l 子組也可展開/折疊,如下圖所示:
l 折疊后的“Group 5”組:
層
l 可將圖形對象置于不同層中以定義其Z-order。缺省情況下,DiagramPanel具有9層,其中包括背景層、缺省和前景節(jié)點鏈接層以及輸入工具和裝飾(例如選擇手柄)層。
面板控件
l 許多圖形應(yīng)用程序使用面板來支持向視圖中拖放新元素。GoJS也提供了一種類型特別的面板圖形。其中以矩形網(wǎng)格形式顯示一系列節(jié)點。在此面板中,您可以使用與常規(guī)圖形不同的多種 DataTemplate,以針對每項提供更小更簡潔的外觀。
預覽查看
l 有時,圖形是如此之大,你只能在一個合理的縮放級別看到其中的一部分。對于這樣的應(yīng)用,我們提供了預覽控件。它顯示整個模型縮略圖和顯示該圖的預覽。用戶可以通過點擊或拖動滾動圖表預覽。
剪切/復制/粘貼
l 缺省情況下,標準剪貼板功能處于啟用狀態(tài),但是當應(yīng)用程序不需要該功能時,將禁用標準剪貼板功能。
無限制 Undo / Redo 操作
l 為了支持無限制并且自定義的undo和redo操作,UndoManager跟蹤對圖形模型所作的更改。更改按事務(wù)進行邏輯分組。
縮放/滾動/鏡頭移動
l GoJS 支持滾動圖形和縮放圖形功能。您可通過設(shè)置DiagramPanel屬性來按程式執(zhí)行滾動、放大或縮小操作。用戶可使用滾動條或平移工具滾動圖形,可使用Control-Mouse-Wheel來放大或縮小圖形。
內(nèi)置文本編輯
l 支持圖形中任何文本的內(nèi)置文本編輯。僅需單擊啟用文本編輯的任何文本即可對該文本進行編輯。
單選/多選/自定義裝飾
l GoJS 控件支持選擇功能,此控件簡化訪問與當前所選節(jié)點綁定的數(shù)據(jù)的過程。您可通過提供定制數(shù)據(jù)模板來自定義選擇句柄和工具手柄(例如,用于調(diào)整大。
預定義圖形形狀以及箭頭
l GoJS中預定義了超個195種的常用圖形形狀以用于常規(guī)節(jié)點定義中。Node Figures樣本顯示了所有這些圖形形狀。