基于 Ant Design 的 WinForm 界面库

2,190 阅读4分钟

前言

互联网时代,现代应用程序对用户界面美观性和一致性的要求不断提高,程序员们越来越倾向于使用成熟的设计语言来搭建应用程序。Ant Design 是一套企业级的前端设计语言,以其简洁、直观的设计风格而广受欢迎。

为了将这种设计理念引入 Windows Forms 应用程序,我们向大家推荐一款基于 Ant Design 设计语言的 WinForms 界面库。该库不仅支持 .NET 6.0,还兼容其他 .NET 版本。

项目介绍

通过这款基于 Ant Design 设计语言的 Winforms 界面库,我们可以更加专注于应用程序的核心功能开发,而不必担心用户界面的设计问题。这款库将成为搭建现代化 Winforms 应用程序的强大工具。AntdUI 是一款基于 Ant Design 设计语言的、开源的(遵循 Apache License 开源协议)Winforms 界面库,它不仅支持 .NET 6.0,还兼容其他 .NET 版本。

核心特点

统一的设计风格:采用 Ant Design 设计语言,确保应用程序界面具有一致的外观和感觉,提升用户的使用体验。

丰富的组件集合:提供多种常用的 UI 控件,如按钮、表格、表单、导航栏等,便于快速构建功能完善的用户界面。

高度度可定制化:支持样式定制,可以根据具体需求调整控件的颜色、字体等属性,以满足个性化需求。

易于集成:库的设计考虑到与现有 Winform 应用程序的兼容性,能够无缝集成到现有的项目中。

应用场景

企业级应用:适用于需要高标准用户界面的企业级应用程序,如办公软件、CRM 系统等。

桌面应用:对于那些追求美观和一致性的桌面应用程序而言,这款界面库是一个理想的选择。

项目特点

纯 GDI 绘制,无图片支持 AOT 编译

  • 无需依赖图片资源,完全使用 GDI 进行绘制,支持 AOT(提前编译)优化。

高质量绘图,高性能动画

  • 提供高质量的绘图效果,并支持高性能的动画渲染。

极致的阴影效果

  • 在 Winforms 上实现最细腻的阴影效果,提升界面的视觉感受。

无边框窗口,具备原生窗口特性

  • 支持无边框窗口设计,同时保留原生窗口的所有特性。

3D 翻转效果

  • 实现流畅的 3D 翻转动画效果,增强用户界面的动态体验。

主题配置

  • 支持多种主题配置,方便根据需求定制不同的界面风格。

SVG 矢量图

  • 支持 SVG 矢量图形,确保图标和图形在不同分辨率下都能保持高质量。

DPI 适配

  • 自动适配不同 DPI 设置,确保在高分辨率屏幕上也能保持清晰显示。

国际化支持

  • 提供全面的国际化支持,方便创建多语言应用程序。

开发环境

支持 .NET 6.0 及以上版本

支持 .NET Framework 4.8 及以上版本

同时兼容 .NET Framework 4.0 版本

项目使用

NuGet安装

推荐使用 NuGet 快速安装

1、通过Visual Studio可视化安装

2、通过PM命令安装

PM> Install-Package AntdUI

下载源码

解压后双击打开 AntdUI.sln 解决方案,将 examples/Overview 项目设为启动项目,F5 启动

1、源码下载无法编译?

编译器要求 Visual Studio 2022 以及以上

Visual Studio 安装 旧版本(.NET Framework 4.0 和 4.5)

2、看不到工具箱?

需将 AntdUI.csprojTargetFrameworks 只保留自己项目使用的框架版本,然后重新生成

操作完还是无法显示,重启VS让其重新加载,多重新生成确保dll是最新的

项目控件

1、通用控件

2、布局控件

3、导航控件

4、数据录入

5、数据展示

6、反馈控件

7、聊天控件

8、其他控件

9、控件文档

控件具体使用说明,包括介绍、属性、事件等内容,具体如下图所示:

项目效果

1、ChatUI

纯GDI,不是TextBox等拖控件

2、控件效果

Button按钮

Panel面板

进度条

全局提示

项目地址

Gitee: gitee.com/antdui/Antd…

文档地址gitee.com/antdui/Antd…

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!

作者: 唐宋元明清2188

出处:cnblogs.com/kybs0/p/18442316

声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!