MindFusion.WPF Pack, 2017.R1
MindFusion Pack for WPF 2017.R1已經發布。 它增加了以下新功能:
MindFusion.Charting
漏斗圖
漏斗圖通常用于表示過程的階段,并顯示與每個階段相關的相對值或測量值。 在MindFusion.Charting API中,可以使用FunnelChart獨立控件或放置在更復雜的儀表板中的FunnelRenderer實例來創建渠道圖表。 FunnelChart從基礎圖表類繼承,并通過其SegmentSpacing和StemWidth屬性提供額外的定制。
雜項
- 設置ShowCrosshairs在RealTimeChart中顯示十字準線。
- BarSeries的InnerLabelAlignment屬性允許您在條形圖中自定義標簽對齊。
- BarSeries的InnerLabelAlignment屬性允許您在條形圖中自定義標簽對齊。
MindFusion.Diagramming
翻轉形狀
ShapeNode的形狀可以水平或垂直翻轉。 當邊緣在其相對邊緣上拖動時,啟用AllowFlip屬性并且形狀翻轉。 您可以使用FlipX和FlipY屬性獲取或設置當前的翻轉狀態。
流暢的API
MindFusion.Diagramming.Wpf.Fluent和MindFusion.Diagramming.Wpf.Layout.Fluent命名空間中的擴展方法可以使用流暢的編程風格初始化對象:
代碼(Java):
using MindFusion.Diagramming.Wpf.Fluent;
using MindFusion.Diagramming.Wpf.Layout.Fluent;
//...
diagram.Factory
.CreateShapeNode(20, 20, 60, 40)
.Brush(Colors.LightGray)
.Font("Arial", 12)
.EnableStyledText(true)
.Text("Task <i>1</i>")
.ToolTip("This is the task")
.TextRotationAngle(15);
new TreeLayout()
.LevelDistance(20)
.NodeDistance(20)
.LinkStyle(TreeLayoutLinkType.Cascading3)
.Arrange(diagram);
ShapeListBox控件
ShapeListBox控件顯示Shape圖標及其DisplayName列表。 它允許用戶將Shape拖放到圖表的畫布上以創建一個新的ShapeNode。 將ItemsSource屬性設置為應該在控件中呈現的數組或形狀集合。 例如,將Shape.Shapes列表設置為ItemsSource將顯示所有預定義的形狀。 您可以通過設置ShapeBrush和ShapeSize屬性來自定義形狀外觀。
DiagramLink改進
- AllowSplitLinks現在也適用于Bezier鏈接。 用戶可以通過拖動所選鏈接的任何點(不同于控制點)插入新的Bezier片段。 通過將切線控制點(方形調整手柄)拖動到直通控制點(圓形調整手柄)上,相鄰的段可以合并回單個。
- 中間形狀形狀現在呈現在花鍵鏈接的正確位置。
- RerouteLinks.WhileModify現在可以在拖動多個節點(由于選擇或分組)而起作用。
- 修復折疊嵌套容器時的鏈接可見性問題。
- 組件不再保留單獨的segmentCount字段,從而消除常見的錯誤來源。 SegmentCount屬性現在從ControlPoints元素計算其值。 UpdateFromPoints(updateGroups,updateSegments)重載已被刪除。
- 如果啟用自動路由或鏈路為自環,SegmentCount設置器不再拒絕更改段數。
- LinkShape枚舉的新樣條元素繪制鏈接作為內插樣條,通過其所有控制點:
形狀公式改進
- ShapeControlPoint的LocationForNode方法返回節點的控制點的當前位置。
- ShapeNode的UpdateShapeControlPoints方法可以在向Shape添加新的控制點后更新節點外觀。
- 控制點現在保存在形狀庫中。
雜項
- ShapeNode的TextLines屬性返回當前節點大小的文本行。
- PanAndModify行為允許您在鼠標指針在項目上方時選擇和修改,否則平移視圖。
- 修復LayeredLayout在使用MultipleGraphsPlacement時不正確排序子圖。*排序選項。
- Diagram類的RotationStep屬性指定在交互式旋轉期間應用于節點的RotationAngle的增量。
- DiagramNode的Bounds屬性現在支持綁定。
- 當啟用RoutingOptions.EvaluateFarPoints時,GridRouter會評估連接節點的較遠端之間的路由。
- 當Diagram.Bounds的原點不為零時,修正放大鏡偏移。
- 通過將PanInertia屬性設置為true,啟用平移互動的慣性。
- 添加到自定義節點模板的NodeRenderer將在節點的任何依賴屬性更改時自動重新繪制。
- 將FreeFormMode設置為啟用自由形式套索選擇,使用戶可以繪制不規則輪廓以在其中選擇項目。
- 添加到DiagramLink中的HeadStrokeDashStyle屬性可以獨立于鏈接段設置箭頭輪廓的破折號風格。
- 啟用AllowSplitLinks時,固定用于級聯鏈接的方向更改手勢。
- 如果HyperLink設置為“page:// {number}”格式的值,則PdfExporter現在將創建頁面超鏈接,例如 設置“page:// 1”打開第二個PDF頁面當項目被點擊。
- 通過將AllowAddHeaders設置為false,禁止向通道網格添加新標題。
- Visio Stencils導入API提供對BeginArrow和EndArrow值的訪問。
- Visio Stencils導入API提供對為形狀定義的連接元素的訪問。
- 修正了ResizeToFitText方法中的錯誤,在保存節點比例時,文本中有長字。
改善了觸摸支持
- 控件會禁用Windows觸摸手勢干擾用戶交互代碼。
- TouchThreshold屬性可讓您在檢測到命中的調整手柄周圍設置較大的區域,從而更輕松地在觸摸屏上修改項目,而不會顯示明顯的大手柄。
- PanAndModify行為允許您在鼠標指針在項目上方時選擇和修改,否則平移視圖。
雜項
- CaptionBackBrush屬性添加到ContainerNode允許您自定義容器的標題欄的填充。
- 加載圖形文件時,ShapeNotDefined被提升為未知形狀。
- ModifierKeyAction的ExtendSelection元素允許用戶選擇帶有Lasso矩形的項目,而不取消選擇舊的。
- Visio Stencils導入API提供對BeginArrow和EndArrow值的訪問。
- Visio Stencils導入API提供對為形狀定義的連接元素的訪問。
- 現在已經可以將EnableStyledText設置為啟用樣式文本模式,而無需設置PolygonalTextLayout。
- 修正了沒有為交互式繪制的項目提出ItemAdded事件的錯誤。
- 包含其他UI控件(NodeListView,LayerListView,Ruler等)的程序集已合并到單個MindFusion.Diagramming.WinForms.Controls.dll中。
- Scrollable TableNodes現在可以在標題欄中顯示完整的滾動條,而不是上/下滾動按鈕。 要啟用此功能,請將靜態ScrollUI屬性設置為TableScrollUI.Scrollbar。
- FreeFormNode現在應用TextBrush和Effects屬性的值。
- 添加到TreeViewItem中的Brush屬性可以讓您更改項目的背景。
- TreeViewNode的ShowLines屬性指定是否顯示項之間的連接。
- 如果HyperLink設置為“page:// {number}”格式的值,則PdfExporter現在將創建頁面超鏈接,例如 設置“page:// 1”打開第二個PDF頁面當項目被點擊。
- AnchorPoint類不再被密封,可以由自定義類繼承。 此外,它還添加了虛擬Draw,SaveTo和LoadFrom方法,可以覆蓋繪圖和序列化代碼。
- 啟用AllowSplitLinks時,固定用于級聯鏈接的方向更改手勢。
- EditComponent的ScrollFirstLine屬性可以通過編程方式更改文本滾動位置。
MindFusion.Scheduling
RangeSelector集成
日歷控件可以與新的RangeSelector組件集成,以便在資源視圖中實現時間軸。 新的ResourceTimeline示例說明了這種集成。
MindFusion.Spreadsheet
改進的XLSX導入和導出
ExcelExporter和ExcelImporter類現在比以前快,結果更準確。 各種問題和不一致被修正。 這兩個類現在暴露了一個View屬性。 如果您設置ExcelExporter的View屬性,則導出器還將導出視圖信息,例如活動選項卡和選擇。 或者,在導入期間設置此屬性將導致視圖信息導入。
雜項
- 現在可以將圖像添加到工作表單元格。
- CsvExporter類現在可以通過新的導出重載導出部分工作表。
- WorkbookView包含新的剪切,復制和粘貼方法,可用于剪切,復制和粘貼視圖中活動工作表的當前選擇。
- WorkbookView現在公開ColumnsMoved,RowsMoved,ColumnsResized和RowsResized事件。
- WorkbookView現在公開ColumnsMoving和RowsMoving事件,可用于驗證交互列和行的移動。
- WorkbookView現在公開ColumnsResizing和RowsResizing事件,可用于驗證交互列和行的大小調整。
點擊以下鏈接下載最新試用版本:
<最新 MindFusion.WPF Pack v2017.R1 下載>
關于 MindFusion.WPF Pack:為軟件工程師們提供了一整套多功能且可靠的編程工具。其可以簡便快速的集成入所有的WPF應用程序中,該專業化控件可以幫助極大的加快開發進程,且極大的降低了成本以及編程中的出錯。該套件結合了圖表控件,日程控件以及報表控件,可以用于創建所有類型的流程圖,方案,圖形,表格,圖表,日程,調度,商業報表,計量表等。更多其他內容請點擊這里查看。
請移步到購買頁面查看當前授權價格列表。
標簽:
圖表圖表庫圖表開發交互圖表圖表SDK圖表解決方案WPF圖表控件UI工具包
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網