火热的夏季迎了ComponentOne今年的第2个重大分布,这次发布包含了一些非常棒的新控件以及很多大的功能增强。
ComponentOne Studio包括上百个控件,可用于8个开发平台,能帮您在缩减成本的同时提前交付丰富的桌面和Web应用程序。ComponentOne控件与Visual Studio完美融合,并能在Visual Studio的基础上全面提升开发效率、降低成本。控件支持的范围广泛,从UI界面到复杂的数据可视化和平台支持,包括WinForms、ASP.NET、WPF和UWP等。拥有了ComponentOne,也就意味着您可以创建最现代的可触控应用程序,并拥有了维护和更新旧版应用程序所需的一切。
下载最新版C1 Studio Enterprise请猛戳>>
我们很高兴的宣布ComponentOne Studio 2016v2 版本发布,请点击此处免费下载试用。
FlexChart(UWP、WPF、WinForms平台)
我们正在对我们的所有顶级控件全面的重构。其中的FlexChart控件现在在UWP、WPF、WinForms平台正式发布(MVC、Wijmo、Xuni平台之前已经有FlexChart控件)。
为什么选择FlexChart/strong>
- 灵活性:FlexChart支持我们的注册商标Flexibility。允许您使用关键功能集和自定义以满足任何需求。
- 快速:FlexChart经过精心设计比C1Chart的性能更快更好。
- 小尺寸:FlexChart的assembly尺寸很小,WinForms平台229 KB,WPF 平台183 KB,UWP平台218 KB。
- 关键功能集:FlexChart包括了您期望的世界级图表控件应该包括所有的图表类型和元素。
- 通用的API:FlexChart有一个共享的对象模型。对于跨平台编码几乎没有学习曲线。

C1Word库(UWP、WPF、WinForms平台)
针对桌面开发的C1Word库,允许用户通过代码创建、读、更新Word和RTF格式文档。在V1中我们发布了测试版,现在正式发布。

为什么选择C1Word库/strong>
- 丰富的API支持浏览Microsoft Word文档中的所有元素
- 格式(主题、段落、标题、文本)
- 所有字体和设定
- 表格
- 图片和图形对象
- 形状
- 保存内容为DOCX或RTF格式
- 保留页面大小设置
- 绘制UI对象树或者元文件
- 书签和超链接
- 查看生成的各个版本的MSWord文件和行业标准的文档查看器
- 理想的选择
- 在Word中产生自定义的 表。
FlexViewer(UWP)
我们不断的提升我们的 表和文档产品,今天我们要推出UWP平台的FlexViewer文档查看器。可以在你的应用中显示FlexReports和C1Reports,我们支持的多种功能包括:
- 内置参数
- 内置书签和页面的文档面板
- 支持触摸
- 全打印支持
- 像素级别完美呈现
- 在桌面和Windows10移动设备上用DirectX渲染
- 在MVC平台用SVG进行渲染
- 丰富的功能集
- 查找
- 缩略图
- 参数
- 文档图
- 导出
- HTML
- RTF
- Excel
- Open XML
- Word/Excel
- TIFF
- BMP
- PNG
- JPEG
- GIF

UWP平台Licensing模式改变
UWP平台Licensing模式改变,从2016 v2开始,使用UWP平台控件的每个应用都要求一个唯一的License Key。
Studio for WinForms
新控件
- FlexChart图表控件已经走出beta版正式发布。
- C1Word库允许通过代码用户读取、创建、更新RFT和Word文件。
- 一个新的beta版地图控件已经被添加到Winforms平台。
- TreeView控件的beta版已经发布。
- Beta版的金融图表控件发布,支持8种专业的金融图表类型。
新特性
-
C1Report
增加德语、意大利语、西班牙的本地化。 -
Command
C1TopicBar控件增加新的属性C1TopicLink.Pressed,这个值表明Link是否被按下。 -
FlexPivot
- 在值、行、列、过滤器中可以多次使用同一个字段。这个功能的主要用途是同一个字段可以同时被用于不同的合计功能以及同一个字段多次被用于不同的格式进行分组。
- 增加了一个“显示为”功能。它可以显示相对前行或者列的差异或百分比。对于衡量一个值相对于以前年度或者季度改变是非常有用的,可以比较不同的度量或者类似的任务。
- FlexPivot的Grid增加拷贝、显示明细、字段设置等上下文菜单。
- 增加TotalsBeforeData属性,默认是False意味着合计行/列,显示在数据行/列之后。如果设置为True合计显示在数据之前。
- 加权分组操作(集合、合计)在数据引擎中支持了,之前他们仅仅在数据源的数据选项中被支持。
- 取消当前计算现在更快了。当引擎在计算的时候用户修改了视图设定,当前的操作会被取消。以前引擎必须完成当前的操作,这样一些场景下可能就需要更长的时间。现在所有场景下取消是立即执行的。
- 数据引擎的查询现在支持自定义操作。分组操作和简单的操作都可以自定义。程序员可以在一个自定义的类中写代码,它是构造自定义操作的主体。
-
FlexReport
- TextField类增加参数化构造函数
- 增加的属性
- float TextFieldBase.TextAngle { get; set; }
- float Field.TextAngle { get; set; }
- 获取或设置字段中的文字旋转角度
- double TextFieldBase.LineSpacing { get; set; }
- double Field.LineSpacing { get; set; }
- 获取或设置字段中文字行之间的行间距百分比。默认是100,对应正常的行间距。
- TextFitMode TextFieldBase.TextFitMode { get; set; }
- 获取或设置一个值表明文字如何适应字段的范围。
- 行为改变:之前当在装载 表的时候如果字段类型不能解析,则抛出异常。现在不抛出异常,而是创建一个文本字段,它的文字是“Unknown field type [XXX]. This field type may not be supported in the current edition of FlexReport”
- FlexGrid 增加C1SuperErrorProvider属性用于自定义的错误显示
- TrueDBGrid 增加BorderColor属性和BorderColorChanged事件
-
GanttView
- 增加Task.SplitTask方法
- 增加了改变持续时间列显示格式的可能性
- 增加C1GanttView.Schedule.CalendarWeekRule属性
-
Input
- 增加ComboBoxDataBinding的示例
- C1ComboBox:改善了RTL处理。
-
InputPanel
- InputControlHost能够被保存为XML文件也可以从XML中加载
- 增加事件ControlHostFromXmlNode
- 给InputControlHost增加属性ControlHostNodeName和Load/SaveControlHostProperties虚方法
- 增加InputPanelDeserialized和ItemDeserialized事件
-
Ribbon
- RibbonControlHost能够被保存到XML也可以从XML加载
- 给C1Ribbon和C1StatusBar增加ControlHostFromXmlNode事件
- 给RibbonControlHost增加ControlHostNodeName属性和Load/SaveControlHostProperties虚方法。
- 给C1Ribbon和C1StatusBar增加Deserialized事件
-
Schedule
改善RTL处理 -
SuperTooltip
- 改善RTL处理
- 增加RightToLeft属性
-
TrueDBGrid
给C1TrueDBGrid.SelectedRows增加Add(int[] rows)方法。此方法可以一次性为增加多选择行。 -
SuperTooltip
- 增加FinancialChart控件来可视化财务数据
- 增加FinancialChartExplorer示例
- 增加TrendLine类,绘制趋势线
- 增加Axis.TitleStyle属性,为了定制轴标题的外观。
- 增加Legend.Orientation属性,为了设置图例方向
- 增加Legend.Title/TitleStyle,为了定制图例的标题
- 增加FlexChart.SeriesVisibilityChanged事件
- 增加Series.AltStyle属性
重大更改
- 由于增加C1.Win assembly的引用下面的控件将有重大更改:
- GanttView
- Input
- InputPanel
- Ribbon
- Schedule
- SplitContainer
- SuperToolTip
- 由于增加了C1.Win.C1SuperTooltip assembly的引用,下面的控件将有重大更改
- InputPanel
- Ribbon
- Schedule
- SplitContainer
- FlexReport
- ImageEntry类被移到了C1.Win.C1SuperTooltip assembly中影响下面的控件
- Ribbon
- FlexGrid重大更改
- 所有的导出过滤 (从C1.Win.FlexReport.ExportFilter继承) 被移到了 C1.Win.C1Document.4 assembly中。所有这些类的命名空间被修改为C1.Win.C1Document.Export。下面的类被影响。
- FlexReport.GraphicsFilter -> C1.Win.C1Document.Export.GraphicsFilter
- FlexReport.ImageFilter -> C1.Win.C1Document.Export.ImageFilter
- FlexReport.RasterImageFilter -> C1.Win.C1Document.Export.RasterImageFilter
- FlexReport.JpegFilter -> C1.Win.C1Document.Export.JpegFilter
- FlexReport.PdfFilter -> C1.Win.C1Document.Export.PdfFilter
- C1FlexReport中返回的静态注册示例的属性被移到了ExportProvider中。
- 所有的导出过滤 (从C1.Win.FlexReport.ExportFilter继承) 被移到了 C1.Win.C1Document.4 assembly中。所有这些类的命名空间被修改为C1.Win.C1Document.Export。下面的类被影响。
Studio for UWP
UWP 版授权模式发生改变。自从2016 v2版本发布,使用UWP版控件的每个应用程序都需要唯一的授权码(无论是评估版或者是注册版)。
新控件
- UWP版FlexChart 图表控件已经发布。
- C1Word Library 控件允许用户通过代码阅读,创建,和修改RTF和Word 文件。
- FlexViewer 灵活的 表查看器已经发布。
- UWP版FlexReport的发布,这个强大的 表引擎允许UWP开发者们通过所有Windows10的设备创建轻量高效的 表。
- FinancialChart的Beta版,支持八种不同的专业金融图表类型。
Studio for WPF
新控件
- WPF版本FlexChart 图表控件已经发布。
- C1Word Library 控件允许用户通过代码阅读,创建,和修改RTF与Word 文件。
- WPF 版的Sparkline控件提供了一个新的图表类型。用于跟踪随时间变化的改动。
- Beat版本的GanttView控件已经添加到WPF平台。
- Beta版的FinancialChart支持八种不同的专业金融图表类型。
新特性和功能增强
-
DataGrid
- 添加新方法,用于在后台线程中获取页面的图片。
- 提高了将C1DataGrid.ColumnWidth 属性设置为AutoStar(默认值)时的性能。添加了DataGridColumn.DefaultAutoWidth属性,决定使用AutoStar时的默认列宽。
Studio for ASP.NET MVC
兼容 ASP.NET Core 1.0
MVC 平台的控件现在兼容ASP.NET Core 1.0。
FlexViewer Beta
-
FlexViewer 控件继续增强
- 在MVC中使用FlexViewer来查看FlexReport和C1Reports的 表。
- 能在ASP.NET 4.0 和ASP.NET Core 1.0 中使用。
- 在ASP.NET Core 可以使用HtmlHelpers 或TagHelpers。
- 使用Visual Studio的项目模板可以快速地将FlexViewer和FlexReport Web API集成到一个项目中。这个模板允许你在MVC5应用程序中快速集成FlexReport Web API 和FlexViewer。在ASP.NET Core, MVC3, 和 MVC4中,它允许你根据单独托管FlexReport Web API来配置FlexViewer控件。
Input
- 新属性:
- ComboBox的HeaderPath 属性。允许为输入框中的数据和下拉列表中的数据解耦。
FlexGrid
- 新属性:
FlexChart
- 新属性:
- 新Scaffolder:
- 使用Scaffolder和配置属性快速将FlexChart添加到应用中。Scaffolder生成了相关的控制器和视图代码以创建FlexChart。
FlexSheet
- 新样例:
- FlexSheet 101:展示了如何在MVC中使用FlexSheet。
- 新Scaffolder:
- 使用向导,设置控件的不同属性,可以很容易地向应用中添加FlexSheet控件,。Scaffolder 生成了相关的控制器和视图代码用来创建FlexSheet。
客户端API智能感知
在2016 v1.5版本中,我们向MVC控件中添加了TypeScript的智能感知。现在我们向客户端JavaScript控件添加智能感知的能力。智能感知不仅可以提供代码的自动补全。还可以为每一个属性展示相关的文档。
Studio for ASP.NET
Excel
- 新特性:
- 对存储的Excel文件增加或删除列。
- 对存储的Excel文件增加或删除行。
- 隐藏或显示存储的Excel文件的行和列。
- 对存储的Excel文件进行按列分组或取消分组。
- 将一个Excel 文件分成多个。
- 向存储中添加已发送的Excel文件。
- 在Excel文件中查找文本,返回sheet名和单元格的索引。
- 在Excel文件中代替文本。
- 根据给定的模板和数据生成Excel文件
DataEngine Beta
添加了 DataEngine Web API,支持使用Wijmo5 OLAP 对大量数据记录进行分析,这个特性当前作为一个例子提供。
购买最新版C1 Studio Enterprise<咨询在线客服>,即可拥有最新正版授权!
标签:ComponentOne
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!