DevExpress WinForms v18.2新版亮点(八)

DevExpress WinForms v18.2新版亮点(八)

DevExpress WinForms是一款功能强大的桌面应用程序开发工具包。在其新版v18.2中,有很多值得注意的亮点,下面为您介绍其中的一些:

1. 同时激活多个皮肤

在之前的版本中,DevExpress的皮肤必须通过单个调用SetActiveLookAndFeel方法来激活。然而,在v18.2版本中,你可以通过调用ActivateMultipleLookAndFeel方法同时激活多个皮肤。同时,你还可以将其与控件级别的皮肤一起使用。

LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
BarAndDockingController.Default.AppearancesBar.MainMenu.BackColor = Color.Red;
var skins = LookAndFeelHelper.GetPredefinedThemes();
foreach (var skin in skins) {
    LookAndFeelHelper.ActivateMultipleLookAndFeel(skin.Name, ribbonBarManager1, this.LookAndFeel);
}

2. PivotGrid的更高效性

在v18.2中,PivotGrid控件在性能方面有了很大的提升。现在,PivotGrid控件在加载和渲染大量数据时需要的时间大大减少了。通过优化控件的可视化模型并尽可能地重用控件的可视化元素,PivotGrid的性能得到了显著提高。

3. ChartControl控件支持多系列标签

在v18.2中,ChartControl控件现在可以通过添加额外的SeriesLabel组来支持具有多个系列标签的图表。这可以通过使用SeriesView的GetVirtualSeriesTitles方法来实现。同时,您还可以在用户自定义标记中使用Inverted和Stacked属性。

var series = new Series("Series 1", ViewType.Line);
series.Points.Add(new SeriesPoint(1, 10));
series.Points.Add(new SeriesPoint(2, 20));
series.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;
var labels = series.Label as SideBySideBarSeriesLabel;
labels.EnableAntialiasing = DevExpress.Utils.DefaultBoolean.True;
chartControl1.Series.Add(series);

var titles = ((XYDiagram)chartControl1.Diagram).GetVirtualSeriesTitles();
titles[0].Text = "My First Series";
titles[1].Text = "My Second Series";

foreach (var label in series.Labels) {
    var s = label.SeriesPoint.Tag as string;
    label.TextPattern = string.Format("{0}: {1}", s, "{V}");
}

4.RichTextBox的新功能

在v18.2版本中,RichEditControl控件添加了许多新的功能。例如,您现在可以在文本中使用[页码]文本内容,以便动态地显示文档的页码。另外,还支持水印文本显示和超链接的格式化。

The current page is [PAGE #] of [NUMPAGES].

结论

v18.2版本中的DevExpress WinForms有许多令人兴奋的新功能和改进,这些改进可以显著提高桌面应用程序的性能和用户体验。在您下一次的桌面应用程序开发中,务必要考虑使用这些新功能。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:DevExpress WinForms v18.2新版亮点(八) - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • jQuery 开发之EasyUI 添加数据的实例

    EasyUI 添加数据的实例 本文将详细讲解如何使用 jQuery EasyUI 框架实现添加数据的功能。 1.准备环境 首先需要在网站中引入 EasyUI 的相关资源文件: <head> <meta charset="UTF-8"> <title>EasyUI 添加数据的实例</title&gt…

    other 2023年6月27日
    00
  • IP地址和硬件地址冲突的解决

    IP地址和硬件地址冲突的解决攻略 1. 理解IP地址和硬件地址冲突 在计算机网络中,每个设备都有一个唯一的IP地址和硬件地址(也称为MAC地址)。IP地址用于在网络中标识设备的位置,而硬件地址用于在局域网中唯一标识设备的物理地址。当两个设备具有相同的IP地址和硬件地址时,就会发生冲突,导致网络通信故障。 2. 解决冲突的步骤 步骤1:确认冲突 首先,需要确认…

    other 2023年7月30日
    00
  • 服务器购买和初步搭建的方法

    服务器购买和初步搭建的方法是一个比较复杂的过程,下面我来给您详细讲解一下。 服务器购买 1. 选择合适的服务器供应商 目前市面上拥有很多可以提供服务器购买服务的供应商,如阿里云、腾讯云、华为云等等,您需要根据自己的需要和预算选择合适的供应商。 2. 确定服务器配置 在选择服务器供应商之后,就需要确定服务器的配置,通常包括 CPU、内存、硬盘等方面的配置。不同…

    other 2023年6月27日
    00
  • CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法

    我来为您详细讲解“CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法”的完整攻略。 准备工作 确定同步目录 首先,我们需要确定我们要同步的目录,本文以CentOS系统中的/home/example和Windows系统中的D:\example为例进行说明。 安装rsync 在CentOS系统中,需要先安装rsync服务端,…

    other 2023年6月27日
    00
  • php设计模式 Template (模板模式)

    PHP设计模式中的模板模式 (Template Pattern) 是一种行为设计模式,它定义了一套算法流程,将某个流程中的某些步骤延迟到子类中实现,保留待子类实现的步骤,以此来实现代码重用和解耦的效果。 模板模式包含两类方法:具体方法和抽象方法。具体方法是这个模板流程中的固定步骤,而抽象方法则是需要子类实现的步骤。 在PHP中实现模板模式,一般需要定义一个抽…

    other 2023年6月26日
    00
  • Spring中Bean的命名方式代码详解

    Spring中Bean的命名方式代码详解 1. 概述 在Spring框架中,Bean是应用程序的核心组件,它负责管理对象的实例化、配置和依赖注入。一个Bean在Spring中有一个唯一的标识符(ID),用于在容器中查找和引用。本文将详细讲解Spring中Bean的命名方式,包括所支持的命名规则、示例说明和最佳实践。 2. 支持的命名规则 Spring中的Be…

    other 2023年6月28日
    00
  • windows系统内存优化的九个小技巧

    Windows系统内存优化的九个小技巧 Windows系统内存优化是提高计算机性能和响应速度的重要步骤。下面是九个小技巧,可以帮助你优化Windows系统的内存使用。 1. 关闭不必要的后台程序 关闭不必要的后台程序可以释放内存资源,提高系统性能。通过以下步骤关闭后台程序: 在任务栏上右键单击不需要的程序图标。 选择“退出”或“关闭”选项。 示例说明:关闭不…

    other 2023年8月1日
    00
  • 以太坊9月推出新测试网Holeky!解决Goerli测试币问题

    以太坊9月推出新测试网Holeky!解决Goerli测试币问题攻略 以太坊将于9月推出新的测试网Holeky,旨在解决Goerli测试币问题。本攻略将详细介绍如何使用Holeky测试网进行开发和测试。 步骤一:安装以太坊客户端 首先,您需要安装以太坊客户端,以便连接到Holeky测试网。以下是安装以太坊客户端的示例命令: $ npm install -g g…

    other 2023年7月27日
    00
合作推广
合作推广
分享本页
返回顶部