多功能Winforms图表控件套包MindFusion.WinForms Pack更新至v2017.R1。
MindFusion.WinForms Pack, 2017.R1
MindFusion Pack for WinForms 2017.R1已经发布。 它增加了以下新功能:
MindFusion.Charting
漏斗图
漏斗图通常用于表示过程的阶段,并显示与每个阶段相关的相对值或测量值。 在MindFusion.Charting API中,可以使用FunnelChart独立控件或放置在更复杂的仪表板中的FunnelRenderer实例来创建渠道图表。 FunnelChart从基础图表类继承,并通过其SegmentSpacing和StemWidth属性提供额外的定制。

互动范围选择
-
RangeSelector是一个滚动条组件,可让用户滚动或调整当前可见的图表数据范围。 BiaxialChart在其ShowXRangeSelector属性启用时显示一个水平范围选择器,当ShowYRangeSelector被启用时,它显示一个垂直的选择器。 使用X轴的XScrollRangeMin和XScrollRangeMax属性以及Y轴的YScrollRangeMin和YScrollRangeMax属性指定滚动范围。
-
启用AllowZoom后,用户现在可以通过将鼠标拖动到X轴或Y轴渲染器上来选择轴范围。

杂项
-
轴上的数据标签可以旋转。 要启用此功能,请设置AxisRenderer对象的LabelRotationAngle属性,或者设置BaxialChart对象的XAxisLabelRotationAngle和YAxisLabelRotationAngle。
-
图例可以显示系列的所有元素,而不是系列标题值,这对于饼图和渠道图表很有用。 要启用该模式,请将LegendRenderer的ShowSeriesElements设置为true,并分配要显示给ElementLabelKind属性的标签类型。
-
SimpleSeries的Labels属性允许您在创建实例后更改系列标签。
-
Axis类的IFormatProvider CustomFormat属性允许您为坐标标签设置自定义格式化程序。
-
Chart和DataBoundSeries类的DateTimeFormat属性可以指定如何格式化DateTime标签。
-
ShowHighlight和ShowToolTips属性允许您禁用高光和工具提示。
-
将TickLength属性添加到AxisRenderer. XAxisTickLength和YAxisTickLength属性添加到双轴图。
-
LabelAlignment属性添加到BubbleRenderer和BubbleChart。
-
将ShowTitle属性添加到LegendRenderer,并将相应的ShowLegendTitle属性添加到Chart。
-
将Spacing属性添加到LegendRenderer,并将相应的LegendSpacing属性添加到Chart。
-
将GridLineColor,GridLineStyle和GridLineThickness属性添加到Plot2D和Theme类。
-
修复零值崩溃的饼图。
-
气泡图中的气泡现在正好以其值为中心。
-
在水平条形图中修正YAxisLabel对齐。
MindFusion.Diagramming
翻转形状
ShapeNode的形状可以水平或垂直翻转。 当边缘在其相对边缘上拖动时,启用AllowFlip属性并且形状翻转。 您可以使用FlipX和FlipY属性获取或设置当前的翻转状态。

流畅的API
MindFusion.Diagramming.Fluent和MindFusion.Diagramming.Layout.Fluent命名空间中的扩展方法增加了流畅的编程风格的支持:
代码:
using MindFusion.Diagramming.Fluent;using MindFusion.Diagramming.Layout.Fluent;//... diagram.Factory .CreateShapeNode(10, 10, 20, 20) .Brush(Color.LightGray) .Font("Arial", 12) .EnableStyledText(true) .Text("Task <i>1</i>") .ToolTip("This is the task"); new TreeLayout() .LevelDistance(20) .NodeDistance(20) .LinkStyle(TreeLayoutLinkType.Cascading3) .Arrange(diagram);
DiagramLink改进
-
AllowSplitLinks现在也适用于Bezier链接。 用户可以通过拖动所选链接的任何点(不同于控制点)插入新的Bezier片段。 通过将切线控制点(方形调整手柄)拖动到直通控制点(圆形调整手柄)上,相邻的段可以合并回单个。
-
中间形状形状现在呈现在花键链接的正确位置。
-
重叠级联链接发散的点可以通过LinkBranchIndicator,BranchIndicatorSize和BranchIndicatorColor属性指定的形状进行标记,从而更容易区分分支和交叉段。
-
箭头指示灯还显示链接的方向。
-
如果启用自动路由或链路为自环,SegmentCount设置器不再拒绝更改段数。
-
LinkShape枚举的新样条元素绘制链接作为内插样条,通过其所有控制点:

改善了触摸支持
杂项
MindFusion虚拟键盘
UI文化处理
控件不再自动更新UI线程的CurrentCulture,以匹配当前的输入语言。 当文化依赖的分隔符和字符串格式与输入语言一起改变时,这可能会导致应用程序的文本解析和格式化代码中的微妙错误。 为了更好地匹配其目的和Windows术语,VirtualKeyboard的旧CurrentCulture属性已重命名为InputLocale。 要将当前文化跟随输入语言的旧行为重新设置,请将AutoUpdateCulture属性设置为true。
自动重复定制
AutoRepeat属性允许您禁用或启用自动重复。 RepeatDelay和RepeatRate属性允许您自定义自动重复定时。
杂项
API 变化
MindFusion.Scheduling
RangeSelector集成
日历控件可以与新的RangeSelector组件集成,以便在资源视图中实现时间轴。 新的ResourceTimeline示例说明了这种集成。

杂项
MindFusion.Spreadsheet
改进的XLSX导入和导出
ExcelExporter和ExcelImporter类现在比以前快,结果更准确。 各种问题和不一致被修正。 这两个类现在暴露了一个View属性。 如果您设置ExcelExporter的View属性,则导出器还将导出视图信息,例如活动选项卡和选择。 或者,在导入期间设置此属性将导致视图信息导入。
杂项
-
控件会禁用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属性可以通过编程方式更改文本滚动位置。
-
键盘现在可以自动检测目标窗口的输入语言的更改,并更新其字符标签和布局(仅当窗口激活时才更新旧版本)。
-
修复语言旋转键不会切换语言的问题。
-
组件在设计时使用时不再安装其窗口和键盘钩子,修复了一些罕见的Visual Studio崩溃。
-
类已被移动到MindFusion.UI.WinForms命名空间。
-
AplyTheme方法重命名为ApplyTheme。
-
CanUnlockSpecialKey属性重命名为AutoReleaseModifierKeys。
-
重复属性重命名为重复。
-
FpsKeyEventArgs类重命名为VirtualKeyEventArgs。
-
资源视图中的行现在可以交互重新排列。 要启用此功能,请将AllowMoveRowHeaders属性设置为“已启用”。
-
CsvExporter类现在可以通过新的导出重载导出部分工作表。
-
ImageExporter可以通过新的EnableZoom属性来考虑工作表的缩放。
-
WorkbookPrinter现在公开了一个Landscape属性,可用于指定页面方向。
-
WorkbookView包含新的剪切,复制和粘贴方法,可用于剪切,复制和粘贴视图中活动工作表的当前选择。
-
WorkbookView现在公开ColumnsMoving和RowsMoving事件,可用于验证交互列和行的移动。
-
WorkbookView现在公开ColumnsResizing和RowsResizing事件,可用于验证交互列和行的大小调整。
-
点击以下链接下载最新试用版本:
<最新 MindFusion.WinForms Pack v2017.R1 下载>
关于 MindFusion.WinForms Pack:提供了8个组件,覆盖标准商业应用程序所需的大部分功能。这些组件易于集成,你只需点几下鼠标就可为应用程序添加那些可能要开发几个月的功能。使用MindFusion.WinForms Pack,为您节省的不仅是时间,还有金钱——比单个购买更节省超过40%的费用。更多其他内容请点击这里查看。
请移步到购买页面查看当前授权价格列表。
标签:图表图表库图表开发交互图表图表解决方案图表控件WinForms
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!