首页 > 编程语言 >C# Winform 开源UI库

C# Winform 开源UI库

时间:2024-06-21 17:00:33浏览次数:25  
标签:控件 自定义 C# 开源 UI 窗体 Winform

        WinForms,作为微软.NET框架下的一个桌面应用程序开发工具,自1999年首次亮相以来,已经走过了二十多年的发展历程。它以其简单直观的拖拽式界面设计和丰富的控件库,成为了大众喜爱的入门学习编程工具。由于它是比较基础的开发工具,在UI上并没有做太多优化,所以设置出来的界面相对比较简单。不过通过第三方的UI库,瞬间可以让Winform界面变得丰富多彩,焕然一新。

Winform 开源UI库

一、AntdUI

Winform UI library use Ant Design 目前有50+基础控件,完成所有动效/阴影,原生无边框窗口(拥有原生窗口动画和特性),占用资源低,控件纯GDI绘制,可商用。有以下特点:

  • 纯GDI绘制,没有图片,支持AOT。
  • 高质量绘图,高性能动画。
  • Winform上最阴影的阴影效果。
  • 无边框窗口,拥有原生窗口特性。
  • 3D翻转效果。
  • 主题配置。
  • SVG矢量图。
  • DPI适配

效果图:

Nuget引用:

二、SunnyUI

        http://SunnyUI.Net是基于 C# 和 .Net WinForm 的开源控件库、工具类库、扩展类库、多页面开发框架。个人使用是免费的,企业商业用途需要授权。特点:

主题:包含16个主题;

  • 国际化:UI控件默认是中文,可以自定义其他语言;
  • 字体图标:自定义按钮图标;
  • 控件:每个控件都内置了常用属性,以便自定义;
  • 窗体:普通窗体、登录界面窗体;
  • 窗体布局:内置了7个模板,也可以自定义;同时支持跟随分辨率适应;
  • 其他:内置常用的工具类,比如文件、json、ini文件操作。

效果:

Nuget引用:

标签:控件,自定义,C#,开源,UI,窗体,Winform
From: https://blog.csdn.net/lvxingzhe3/article/details/139864669

相关文章

  • ABC 330 F Minimize Bounding Square
    题意给定xoy平面上的N个点,可以进行K次操作,每一次操作可以让这N个点中的一个点横向或纵向移动一个单位。最后用一个所有边都平行于x轴或y轴的正方形将这N个点包围,请最小化这个正方形的边长。思路最小化最大横向或纵向长度,显然二分答案。二分最后正方形的长度,现在问题转化为如何c......
  • eNSP中DHCP+DNS的运用
    一、新建拓扑图二、具体配置1.PC端配置1.PC1配置2.PC2配置2.路由器配置<Huawei>system-view[Huawei]sysnameR1[R1]interfaceGigabitEthernet0/0/0[R1-GigabitEthernet0/0/0]ipaddress192.168.1.124[R1-GigabitEthernet0/0/0]quit[R1]dhcpenable//启用DHC......
  • ImmutableMultiDict 添加字段
    ImmutableMultiDict是Flask中处理HTTP请求中的多值字典,它是不可变的,意味着一旦创建,其内容不能被修改。但是,你可以通过复制并修改它的方式来添加字段。以下是一个如何添加字段到ImmutableMultiDict的例子:fromwerkzeug.datastructuresimportImmutableMultiDict#......
  • 2023年天津大学图像工程课程设计 基于 OpenCV 、 Qt 库的图像处理软件+源代码+文档说
    文章目录源码下载地址项目介绍项目功能界面预览项目备注源码下载地址源码下载地址点击这里下载代码项目介绍图像工程课程设计基于OpenCV、Qt库实现的图像处理软件大学编程作业(TUST天津科技大学2023年)图像工程课程设计基于OpenCV、Qt库实现的图像处......
  • C#如何创建一个重复使用的项目模板
    写在前面#其实很多公司或者资深的开发都有自己快速创建项目的脚手架的,有的是魔改代码生成器实现,有的直接基于T4,RazorEngine等模板引擎打造;但无论如何,其最终目的其实就是搭建一个自定义项目模板(脚手架)。今天我们聊聊:如何基于官方的clidonetnew命令创建自己的项目模板。什......
  • 使用Naive UI的级联选择器 Cascader进行省市区选择
    序言:   在进行PC版的功能开发时,进行客户管理时老板要让客户便捷的选择自己的省市区等信息,而不是让他们一个个去填写,这时就需要使用级联选择器来进行省市区的选择。注:elementui/plus的级联选择器也是可以的。 步骤:需要下载省市区的js文件,这个文件已经上传到主页可......
  • python读取excel文件
    在Python中,可以使用pandas库来读取Excel文件。首先,确保安装了pandas和openpyxl(用于处理Excel文件的库):pipinstallpandasopenpyxl以下是使用pandas读取Excel文件的示例代码:importpandasaspd#读取Excel文件df=pd.read_excel('example.xlsx')#显示数据框内容p......
  • CPP知识 typedef
    typedef本身是typedefine(类型定义)的缩写。typedef为c语言的关键字,作用是为一种数据类型(基本类型或自定义数据类型)定义一个新名字,不能创建新类型。与define不同,typedef仅限于数据类型,而不是表达式或具体的值。define发生在预处理,typedef发生在编译阶段。点击查看代码st......
  • CF1083F The Fair Nut and Amusing Xor
    题意给定两个长度为\(n\)的数列\(a,b\),规定每次操作为选取一段长度为\(k\)的子段异或上任意自然数。对于每次查询,先单点修改\(a\)或\(b\),你需要求出最小的操作次数,或无法使得\(a\)在若干次操作后变为\(b\)。\(n\le2\times10^5\)Sol差个分先,区间异或变为\(......
  • 强制重启电脑后Chrome 书签全部消失
    背景:由于百度翻译卡住了,在电脑同时运行了9个软件,在没有关掉其他8个软件的情况下,直接强制将电脑重启。在重启电脑后,电脑在开机过程中出现了win10更新的那个蓝色页面,点击了傻瓜式的四五个“下一步”之后,出现了一个关于edge浏览器的设置。问我是否将edge浏览器设置为默认浏览器,......