首页 > 其他分享 >界面组件DevExpress WinForm v23.1新版亮点 - 皮肤矢量图标全新升级

界面组件DevExpress WinForm v23.1新版亮点 - 皮肤矢量图标全新升级

时间:2023-06-26 09:44:49浏览次数:47  
标签:v23.1 WindowsFormsSettings DevExpress 皮肤 Application new WinForm

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

DevExpress WinForm 控件日前正式发布了今年第一个重大版本——v23.1,此版本发布了增强了皮肤、矢量图标以及Data Grid控件功能等,欢迎下载最新版体验!

DevExpress WinForm v23.1官方正式版下载

DevExpress技术交流群8:523159565      欢迎一起进群讨论

皮肤和矢量图标
在Windows操作系统中支持默认应用模式

新版本添加了一个全新的WindowsFormsSettings.TrackWindowsAppMode设置,启用后。您的应用程序可以跟踪Windows操作系统中使用的默认应用程序模式设置,并且仅在皮肤图库中显示浅色或深色调色板。

DevExpress WinForms v23.1新版图集

可用于DevExpress"WXI", "Basic"和 "Bezier"皮肤。

C#

static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
WindowsFormsSettings.TrackWindowsAppMode = DevExpress.Utils.DefaultBoolean.True;
Application.Run(new Form1());
}
系统和自定义强调颜色

一旦最终用户在在微软Windows中改变系统强调色,DevExpress矢量皮肤会相应改变相关的颜色,激活WindowsFormsSettings.TrackWindowsAccentColor设置可以启用此选项。

DevExpress WinForms v23.1新版图集

C#

using DevExpress.Utils;
using DevExpress.XtraEditors;

static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
WindowsFormsSettings.TrackWindowsAccentColor = DefaultBoolean.True;
Application.Run(new Form1());
}

您还可以指定自定义的强调色,并动态应用所需的外观。

C#

DevExpress.XtraEditors.WindowsFormsSettings.SetAccentColor(Color.FromArgb(16,124,65));

"The Bezier"皮肤支持二级强调色,使用WindowsFormsSettings.SetAccentColor2方法指定第二个强调色。

WXI皮肤 - 增强渲染

新版本使用自定义背景色(WXI皮肤*)增强了文本输入和下拉编辑器的渲染。

Data Grid
所见即所得和数据感知导出功能增强

新版本为所有视图类型添加了一个新的PrintExportCompleted事件,处理此事件来确定打印或导出视图数据是否没有错误,使用e.Status事件参数确定操作是否成功、失败或被取消。

C#

using DevExpress.XtraEditors;
using DevExpress.XtraGrid.Views.Base;

public Form1() {
InitializeComponent();
gridView1.PrintExportCompleted += GridView1_PrintExportCompleted;
}
private void GridView1_PrintExportCompleted(object sender, PrintExportCompletedEventArgs e) {
if(e.Status == GridPrintExportResult.Error)
XtraMessageBox.Show(
new XtraMessageBoxArgs() {
Text = "An unexpected error occurred while exporting data.",
Caption = "Error",
ImageOptions = new MessageBoxImageOptions() {
SvgImage = svgImageCollection1[0],
SvgImageSize = new Size(32, 32)
}
});
}
Data Editors
查找编辑器 - 多个项目选择

WinForm查找编辑器包括一个新的多项目选择选项,使用此功能,您可以在查找中显示复选框列,并允许用户使用鼠标或键盘选择多个值。

DevExpress WinForms v23.1新版图集
颜色编辑器 - 允许Null输入

如果启用了AllowNullInput选项,并且用户按Ctrl+Del或Ctrl+0,那么WinForms ColorEdit和ColorPickEdit控件现在将EditValue属性设置为null(在Visual Basic中没有)。

新版本添加了一个新的NullColor属性,这样您就可以指定一个自定义的空颜色。当用户重置编辑值时,这个值被分配给编辑器的Color属性。


更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:v23.1,WindowsFormsSettings,DevExpress,皮肤,Application,new,WinForm
From: https://www.cnblogs.com/AABBbaby/p/17504566.html

相关文章

  • 干货分享|DevExpress v23.1帮助文档下载大全
    获取DevExpressv23.1版本下载好消息!DevExpress v23.1帮助文档下载列表大全来啦,小编已经为大家悉心整理好了!包含.NET系列所有重要控件的帮助文档,目前仅提供CHM版本。文章底部扫描关注微信公众号,回复关键字获取帮助文档下载提取码哦!!.NET:版本CHM格式WinFormsControls......
  • 记WinForm DataGridView 表格显示的不同风格
    第一种风格:1///<summary>2///第一种样式3///</summary>4publicvoidDgvStyle1(DataGridViewdgv)5{6//奇数行的背景色7dgv.AlternatingRowsDefaultCellStyle.BackColor=S......
  • 记WinForm DataGridView 新增行号列
    下面是 DataGridView 新增行号封装的通用方法:1///<summary>2///给DataGridView添加行号3///</summary>4///<paramname="dgv"></param>5///<paramname="e"></param>......
  • [C#] winform窗体分布类实现
     为Form1窗体添加一个partial属性的分布类,需要以下几步:1.使用VisualStudio创建你的新工程,包含窗体Form12.创建一个新文件,命名成这样的格式:Form1.Behind.cs3.新class编辑为partial属性5.保存全部并关闭VisualStudio6.使用记事本打开[.csproj]文件7.寻找以下字段:[cod......
  • winform控件开发一之复合控件开发(3)调节阀(regulate valve)
    使用自定义控件,实现一个调节阀,显示效果如下: 实现代码如下:usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Windows.Forms;namespace各种C_sharp功能测试{publicpartialclassRegulateValve:Control{publicRegulateValve()......
  • winform控件开发一之复合控件开发(2)开关阀(shut-off valve)
    实现一个开关阀控件,使用自定义控件,显示效果如下所示:其中,上方为线圈状态,下方为阀体状态,如下所示: 当线圈给电时,线圈为绿色;当线圈失电时,线圈为红色;代码中用value1控制当阀门开到位时,阀体状态显示为绿色;当阀门关到位时,阀体状态显示为红色;代码中用value2控制 代码如下:usingS......
  • winform控件开发一之复合控件开发(1)模拟量显示1
    winform控件开发包括三种类型复合控件,又称为组合控件扩展控件自定义控件复合控件:复合控件,又称为组合控件,一般是将现有控件功能进行组合形成一个新的控件。举例:设计一个工控中常用的模拟量控件,可以显示变量的名称,变量值和单位,如下图所示 在这个复合空间中,左边使用一个l......
  • DevExpress WPF功能区控件,更轻松创建商业应用工具栏!(下)
    在上文中(点击这里回顾>>),我们主要介绍了DevExpressWPF的Ribbon、Toolbar和Menus组件支持MVVM、功能区命令栏和视图等,本文将继续介绍这些组件的自定义功能等。DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建......
  • DevExpress中Diagram中常用的一些方法
    1、Diagram中插入一个形状的方法:DiagramShapediagramShape=newDiagramShape();//新建一个形状对象diagramShape.Shape=DevExpress.Diagram.Core.BasicShapes.Rectangle;//赋值为一个基础图形:矩形diagramShape.ConnectionPoints=newPointCollection(newList<PointFloa......
  • winform TextBox输入字符串字体间隙问题
    TextBox控件,问题如下图(textBox2MName.Text):  1、以为字符集问题转utf-8.2、以为中级有空格。MName.Replace("","")以上都是不。最后大佬提醒解决了输入法问题 使用半角全角间隙大 ......