MindFusion.Diagramming for WPF 是建立任何類型示意圖包括流程圖、方案圖、類層次圖、樹形圖和算法等在內的理想的圖形工具。node
最新版本下載地址:WpfDiagTrial v3.4算法
FreeFormNode收集來自用戶的鼠標或觸摸輸入的全部的點,並將它們顯示爲節點的輪廓。要讓用戶交互式繪製形式自由的節點,設置Diagram.Behavior 爲DrawFreeForms或LinkFreeforms。使用FreeFormNode的Points屬性來編程式獲取或設置輪廓的點。若是設置了Closed屬性,該節點被畫成一個內部填充的封閉形狀,或以其它方式將節點繪製成多元的線。若是用戶所繪製的第一和最後點之間的距離比Diagram.AutoClose距離短,節點的Closed屬性被自動設置爲真。 AutoCloseDistance默認值是Double.MaxValue,因此自由形式的節點始終爲閉合形。編程
形狀公式如今能夠經過將控制點與Shape對象聯繫起來進行參數設置。每一個控制點傳遞給形狀腳本做爲其命名變量。除了名稱,您還能夠經過ShapeControlPoint構造函數以及是否將其值視爲百分比或固定偏移來爲每一個參數指定默認座標、最小和最大座標。函數
若是AllowResizeColumns或AllowResizeRows屬性啓用,TableNode的行和列如今就能夠交互地進行調整。要調整其大小,移動鼠標指針到列的右側或行的底部邊框線,直到它顯示調整光標,開始拖動。控件會引起TableColumnResizing和TableRowResizing事件,讓您驗證新的大小或防止調整一些元素。工具
BarcodeNode類顯示EAN、UPC或QR條碼做爲節點的內容。就地編輯操做讓用戶爲一維碼或文本字符串QR碼插入新的數字代碼。條形碼格式經過Format屬性指定,編碼數字或文本經過Content進行設置,而且1D條碼/2D模塊的顏色經過BarColor進行設置。編碼
流程圖如今能夠顯示來自Visio 2003 XML模板格式(.vsx)的模具文件的形狀。要加載一個模板文件,使用VisioStencil類的一個實例便可。形狀經過VisioNode對象顯示在流程圖中。spa
ShapeDesigner控制支持撤消。調用其Undo或Redo方法來分別撤消或重作作對設計形狀的更改。設計
ShapeDesigner新增了ZoomFactor屬性。支持經過鼠標滾動實現交互式放大/縮小。指針
SelectedElement屬性公開在ShapeDesigner畫布當前被選中的圖形元素。您能夠將其綁定到其行程和畫筆屬性來建立編輯元素屬性的替代用戶界面。code
XUnit和YUnit屬性容許指定AnchorPoint的座標做爲從節點的左上角,而不是以百分比的固定偏移,使得當節點的大小被調整時其位置不改變。
Shape類的AnchorPattern屬性容許您將錨點與形狀定義聯繫起來。若是一個ShapeNode實例不包含其本身的AnchorPattern,那麼它將從節點的Shape中得到。
RowAnchorPattern屬性容許您爲全部的錶行指定默認AnchorPattern。