界面组件DevExpress VCL v23.2新功能预览 - 支持Windows 11

news/2024/7/24 8:05:02 标签: UI开发, devexpress, 界面控件, VCL, Delphi

距离DevExpress VCL 下一个主要更新(v23.2)还有几个月的时间,本文将为大家描述预计在12月初为激活的DevExpress VCL用户发布的一些功能。正如你将在下面看到的,重点领域将继续保持高DPI/SVG和Windows 11的支持。

DevExpress VCL 所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。

获取DevExpress VCL v23.1正式版下载(Q技术交流:909157416)

Windows 11皮肤(又名WXI)和其他高DPI增强

在v23.2开发周期(从6月到现在)中,官方已经在演示中解决了110多个错误,这些bug很大一部分与最新的WXI皮肤/SVG/高DPI布局有关,官方在这方面的努力应该会改善由DevExpress VCL UI组件驱动的应用程序的外观和样式。

这个“粉碎bug”的版本是为2024年WXI Compact和其他现代矢量皮肤的未来支持做准备。

增强XY图表中值的标签重叠

在我们的图标演示(条形图和线形图)中,您现在可以在右侧的 "Label Overlapping"(标签重叠)部分找到各种设置:隐藏重叠、围绕点对齐、这将与在WinForms图表控件中发现的操作相匹配。

DevExpress <a class=VCL v23.2产品图集" height="1200" src="https://img-blog.csdnimg.cn/img_convert/d205c829af08d23f0921b30dbe1a8b9e.gif" width="1200" />

DevExpress <a class=VCL v23.2产品图集" height="1200" src="https://img-blog.csdnimg.cn/img_convert/a0e1839d8dc7c587a37afcfbc11ae27f.gif" width="1200" />

图表中的内置工具提示

在v23.1发布周期中,官方通过命中测试事件手动合并图表工具提示。在v23.2中,官方原生地支持这个流行的需求。请查看下面的动画来获取更多信息或探索图表演示(条形图、线形图、面积图和饼图)。

DevExpress <a class=VCL v23.2产品图集" height="651" src="https://img-blog.csdnimg.cn/img_convert/21366799a0e4997c7b84562cfcfd35a3.gif" width="746" />

DevExpress <a class=VCL v23.2产品图集" height="634" src="https://img-blog.csdnimg.cn/img_convert/4ff0a71622b26be18e260a36d9b93938.gif" width="746" />

更多的图表控件功能即将到来

在最终的v23.2版本中,您可以期待以下与VCL图表相关的增强:

  • 将图表导出为SVG和光栅图像
  • 导出图表到PDF, Excel, Word(类似于.NET中的ExportToPDF API)
  • 打印图表
  • 十字准星
RAD Studio 12.0 Yukon支持

Embarcadero可能会在今年年底发布他们的新IDE,届时DevExpress将在新IDE正式发布时正式支持它。

现代化的皮肤和调色板选择器的Bar & Ribbon菜单

有了WXI和SVG等新的矢量皮肤支持,是时候淘汰旧的皮肤和调色板选择器了。新版本将拥有与WinForms应用程序相同的功能,并在VCL演示中默认使用这些组件。新的选择器将排除旧的栅格皮肤,并将显示颜色替代调色板名称,它们也可以在代码中或运行时进行配置(例如,仅显示特定的皮肤组)。

DevExpress <a class=VCL v23.2产品图集" height="1200" src="https://img-blog.csdnimg.cn/img_convert/d496cfdb12695c2ee5166e7bc30d4c3e.png" width="1200" />

在设计时增强的SVG图像选择器

官方将修改图像选择器,使其支持SVG图标,并在IDE运行之间记住用户设置(集合、类别、大小)。

Windows 11包含了许多字体图标(“Segoe MDL2 Assets”和“Segoe Fluent icons”字体),官方还将研究是否可以在VCL组件中使用字体图标,但不能保证v23.2可以这样做。

图像的Bar & Ribbon菜单设计器

官方将为菜单项添加图像,以便您更容易定位/区分不同的菜单项类型(很像在WinForms中)。

DevExpress <a class=VCL v23.2产品图集" height="1200" src="https://img-blog.csdnimg.cn/img_convert/ce42a98c4b107e4b5f2ee4d6a342eb16.png" width="1200" />

数据编辑器的只读样式

官方有一个非常流行的用户请求来增强 VCL数据编辑器的定制——CS18442,我们将实现一个直接的解决方案,不需要您修改源或覆盖编辑器内部的部分。


http://www.niftyadmin.cn/n/5054934.html

相关文章

软件测试自动化的成本效益分析

随着软件测试技术的发展&#xff0c;人们已经从最初的手工测试转变为手工和自动化技术相结合的测试方法。目前&#xff0c;人们更多的是关心自动化测试框架、自动化测试工具以及脚本研究等技术方面&#xff0c;而在软件自动化测试方案的效益分析方面涉及较少。 软件测试的目的是…

支付宝支付模块开发

生成二维码 使用Hutool工具类生成二维码 引入对应的依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.5</version> </dependency><dependency><groupId>com.go…

rust引用

一、引用是什么 引用&#xff0c;又叫做借用。是一个指针类型。 引用是指向数据的指针&#xff0c;它允许我们以只读或可变的方式访问数据&#xff0c;而不获取数据的所有权。 编译器静态地保证了引用总是指向有效的对象。也就是说&#xff0c;当存在引用指向一个对象时&#…

黑马JVM总结(二十五)

&#xff08;1&#xff09;字节码指令-cinit 构造方法可以分为两类&#xff0c;一类是cinit 一类init cinit是整个类的构造方法 putstatic&#xff1a;进行static变量的赋值&#xff0c;是到常量池里找到名字一个叫做i的变量 &#xff08;2&#xff09;字节码指令-init in…

Spring Cloud Loadbalancer 实现客户端负载均衡

针对 ribbon 负载均衡组件&#xff0c; 官方提出的替换解决方案是 Spring Cloud Loadbalancer。本次主要通过学习示例介绍了 Spring Cloud Loadbalancer 的基础使用。 1&#xff0c;引入pom <dependency><groupId>org.springframework.cloud</groupId><…

8.3Jmeter使用json提取器提取数组值并循环(循环控制器)遍历使用

Jmeter使用json提取器提取数组值并循环遍历使用 响应返回值例如&#xff1a; {"code":0,"data":{"totalCount":11,"pageSize":100,"totalPage":1,"currPage":1,"list":[{"structuredId":&q…

玩转Mysql系列 - 第24篇:如何正确的使用索引?

这是Mysql系列第24篇。 学习索引&#xff0c;主要是写出更快的sql&#xff0c;当我们写sql的时候&#xff0c;需要明确的知道sql为什么会走索引&#xff1f;为什么有些sql不走索引&#xff1f;sql会走那些索引&#xff0c;为什么会这么走&#xff1f;我们需要了解其原理&#…

maven下载、本地仓库设置与idea内置maven设置

一、下载安装maven maven下载官网&#xff1a;https://maven.apache.org/download.cgi 下载到本地后解压 二、配置环境变量 我的电脑-属性-高级系统设置-环境变量/系统变量 新建MAVEN_HOME 变量值为自己的maven包所在的位置 编辑path 添加 %MAVEN_HOME%\bin 三、测试 Win…