提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:郑恭琳|2017-12-20 17:39:15.000|阅读 289 次
概述:流程图表工具集MindFusion ASP.NET Pack更新至v2017.R1。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
MindFusion ASP.NET Pack 2017.R1包含以下新功能和改进:
下面的列表介绍了MindFusion.Diagramming for WebForms的最新更改和补充:
FreeFormNode收集用户鼠标或触摸输入的所有点,并将它们显示为节点的轮廓。 为了让用户以交互方式绘制自由形式的节点,请将行为设置为DrawFreeForms或LinkFreeForms。 使用FreeFormNode的Points属性以编程方式获取或设置轮廓点。 如果设置了Closed属性,则节点被绘制为封闭的形状,并且其内部被填充,否则该节点被绘制为多边形线。 如果用户绘制的第一个点和最后一个点之间的距离小于AutoCloseDistance,则该节点的Closed属性自动设置为true。 AutoCloseDistance的默认值是float.MaxValue,所以自由形式的节点总是关闭的。
其他绘图模式,便于触摸输入,将用户绘制的FreeFormNode对象转换为具有匹配形状的ShapeNode对象。 要启用它们,请将行为设置为DrawFreeShapes或LinkFreeShapes。 用户输入匹配的形状通过图的FreeFormTargets属性设置。 它默认包含Rectangle、Decision和Ellipse形状。
所有类型的用户交互现在由控制器对象执行。返回不透明InteractionState实例的BehaviorBase派生类的startDraw方法已被createController方法替换,该方法返回特定于修改项和交互类型的类的控制器。 内置的控制器包括CreateNodeController、CreateLinkController、ModifyNodeController、ModifyLinkController、LaneGridController。 您也可以通过派生和重写SinglePointerController的方法来创建自定义控制器 -
代码:
SinglePointerController.prototype = { start: function (position) {}, move: function (position) {}, validate: function (position) {}, commit: function (position) {}, cancel: function (position) {}, drawInteraction: function (context) {} }
Diagram类提供record、stopRecording和replay方法,可以用来保存和重放用键盘和鼠标的所有用户操作。 重放方法需要(记录、计时器、图表)参数。 录制参数是由stopRecording返回的记录数组。 如果timer参数设置为true,则事件将从保留原始时间的计时器重播,否则将立即重播。 定时器模式可以用来显示在图中直接播放的教程。 即时模式可用于在重放一系列事件后检查断言的情况下自动进行用户交互测试。 如果在图上放置物品放置在相同的初始坐标上,则记录的事件也可以作为宏重播。
用户交互现在可以通过下面几种方式自动测试。
· onMouseDown: function (position, button) · onMouseMove: function (position) · onMouseUp: function (position, button)
标尺控件提供水平和垂直标尺,帮助用户测量和对齐图表项目。为了设置标尺实例,创建一个标尺元素并将其DiagramViewID属性设置为目标DiagramView -
代码:
<ndiag:Ruler runat="server" ID="ruler"> <ndiag:DiagramView runat="server" ID="diagramView" ClientSideMode="Canvas" /> </ndiag:Ruler>
现在可以在没有JQuery和Microsoft Ajax库的情况下使用该图。 要启用该模式,请为DiagramView元素设置ClientScriptMode =“StandAlone”。 独立模式需要相对较新的浏览器,反对我们测试的基本功能集是IE11。
ShapeNode的形状可以水平或垂直翻转。 启用AllowFlip属性,并在边缘被拖动到其相反的边缘时翻转形状。 您可以使用FlipX和FlipY属性获取或设置当前翻转状态。
图项之间的依赖关系现在由规则对象表示,并由DiagramMediator类按顺序应用。 内置依赖项由ItemFollowsContainerRule、AttachedFollowsMasterRule、LinkFollowsNodesRule、NodeFollowsSelectionRule规则实现。 您可以使用以下API创建自定义规则对象,并将它们添加到DiagramMediator.AllRules数组中,以便在用户交互期间使项目跟随其他项目 -
代码:
var MyRule = { dependencies: function (master) {}, // return array of items that should follow master dependentUpon: function (dependency) {}, // return array of items that should be followed by dependency recognize: function (dependency) {}, // return true or false if this rule should be applied on an item updateFromMasters: function (dependency, originalStates) // set new position or size of dependency }
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);
下面的列表介绍了MindFusion.Charting for WebForms的最新更改和补充:
现在使用HTML5 Canvas API在客户端呈现图表,而不是在服务器端生成位图。 这也使得用户可以进行交互:现在可以滚动或放大绘图,可以移动图例,颜色可以响应鼠标事件而改变。 另外,您可以使用客户端JavaScript API动态地将新数据加载到图表中。
应该在图表中绘制的数据通过名为Series的接口读取,该接口的实例可以分配给Chart和SeriesRenderer类的Series属性。 您可以在自己的模型类中实现此接口,以避免重复数据。 另外,如果一个模型类是封闭的,但提供了API来访问它的数据,你可以在一个适配器类中实现接口。 该库包含几个预定义的系列类,可让您通过IList或数组对象指定数据。 例如,BarSeries允许您指定值列表,内部标签和顶部标签,PointSeries允许您将数据指定为点列表。 另外,DataBoundSeries实现可以用来从.NET数据源自动读取数据。 当设置图表的数据源属性时,后一系列类型的实例会自动生成。
图表图形通过由SeriesRenderer派生的对象绘制在绘图组件中。每个图可以包含多个来自相同或不同类型的系列渲染器。例如,通过将AreaRenderer、LineRenderer和BarRenderer对象添加到其SeriesRenderer集合,可以在同一图中绘制区域、线条和条形图。具体图表类自动为其系列生成适当类型的系列渲染器。
仪表板控件可以包含以动态布局排列的多个图、轴、图例、图像、仪表和文本块。可以将各个组件添加到仪表板的默认RootPanel或LayoutPanel容器,或者对于更复杂的布局,可以将中间面板(如GridPanel和StackPanel)添加到默认面板。要显示不同类型的图表图形,请添加Plot2D以绘制2D直角坐标系,使用Plot3D绘制3D笛卡尔系统,并添加PolarPlot以绘制极坐标系。要绘制水平或垂直轴,分别添加XAxisRenderer和YAxisRenderer对象。
外观属性的值可以来自组件层次结构中的多个位置。 SeriesRenderer派生的对象可以使用本地SeriesStyle、plot的SeriesStyle或当前Theme的* Series属性中的属性。 组件类使用其本地属性或主题中定义的属性。 默认情况下,SeriesRenderer和Component类中的外观属性具有空值,这使绘图代码可以使用主题中的值。
漏斗图通常用于表示一个过程的阶段,并显示与每个阶段相关的相对值或测量值。 在MindFusion.Charting API中,可以使用FunnelChart独立控件或置于更复杂仪表板中的FunnelRenderer实例来创建渠道图表。 FunnelChart从基本Chart类继承,并通过其SegmentSpacing和StemWidth属性提供额外的自定义。
RangeSelector是一个类似滚动条的组件,允许用户滚动或调整图表数据的当前可见范围。 BiaxialChart显示一个水平范围选择器,当它的showXRangeSelector属性被启用时,和一个垂直的ShowYRangeSelector被启用。 滚动范围是使用X轴的XScrollRangeMin和XScrollRangeMax属性以及Y轴的YScrollRangeMin和YScrollRangeMax属性指定的。
点击以下链接下载最新试用版本:
<最新 MindFusion ASP.NET Pack v2017.R1 下载>
关于 MindFusion ASP.NET Pack:在MindFusion ASP.NET Pack中的三个组件也不例外。它们给了ASP.NET开发者即时访问各种各样的图表,图以及调度安排功能,以有助于他们节省的时间,并加快将新的软件带给最终用户的开发过程。MindFusion ASP.NET Pack为程序员构建图表、流程图、日程安排、图表等等提供了一系列理想的工具集。更多其他内容请点击这里查看。
请移步到购买页面查看当前授权价格列表。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都控件网知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢