首页 > 其他分享 >盘点下4个Winform UI开源控件库

盘点下4个Winform UI开源控件库

时间:2023-08-05 14:33:06浏览次数:46  
标签:控件 自定义 开源 UI 组件 Net Winform

今天一起来盘点下4个Winform UI开源控件库,有.Net Framework,也有.Net Core。

 

1、支持.Net 7的开源UI组件框架

项目简介

这是一个基于.Net Framework、.Net 6+开发的,WinForm开源UI框架,框架包含常用的控件库、工具类库、扩展类库、单窗口库、多窗口库。

默认风格是模仿Element的主题风格,同时也包含其他风格主题,大家可以根据自己的项目需求进行选择、自定义。

个人使用是免费的,企业商业用途需要授权。

UI框架

1、主题:包含16个主题;

2、国际化:UI控件默认是中文,可以自定义其他语言;

3、字体图标:自定义按钮图标;

4、控件:每个控件都内置了常用属性,以便自定义;

5、窗体:普通窗体、登录界面窗体;

6、窗体布局:内置了7个模板,也可以自定义;同时支持跟随分辨率适应;

7、其他:内置常用的工具类,比如文件、json、ini文件操作。

 

2、支持换肤的开源组件

项目简介

这是一个支持自定义WinForms窗口、控件颜色、禁用状态、动画效果的皮肤组件。

支持的组件有:多选框、分割线、按钮、文本框、单选按钮、输入框、Tab控件、右键菜单、列表、进度条。

组件只能一键统一更换,不能随意自定义设置主题,有更多需求的,可以根据源码自行修改。

技术架构

1、平台:.Net Framework 4.6.1。

 

3、一套丰富的UI工具包

项目简介

Krypton是一套开源的.Net组件,用于快速构建具有丰富UI交互的WinForms应用程序。

丰富的UI控件,提供了48个基础控件,如按钮、文本框、标签、下拉菜单、树形控件、表格控件等等。

还支持自定义主题,这使得开发者可以根据自己的需求,来定制应用程序的UI风格,提高用户体验。

提供了丰富的交互功能,例如拖放、动画效果、右键菜单等。这些功能可以大大提高应用程序的易用性和交互性。

该项目还提供了,无数的示例项目,供开发者参考。

技术栈

1、平台:.Net Framework。

 

4、涵盖31个开源的Winform UI控件库

项目简介

这是一套基于.Net Framework开发的、开源的UI控件库,包括窗体6个、组件库25个,支持皮肤切换,控件还是比较齐全的,大家可以直接使用,或者用来学习改造为自己的组件库。

技术架构

1、平台:基于.Net Framework 4.0开发。

更多开源项目请查看:一个专注推荐.Net开源项目的榜单

- End -

标签:控件,自定义,开源,UI,组件,Net,Winform
From: https://www.cnblogs.com/lzhdim/p/17607928.html

相关文章

  • 《安富莱嵌入式周报》第319期:声音编程器,开源激光雕刻机,自制600W海尔贝克无刷电机,车用
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新视频教程:更新第7期ThreadX视频教程:如何实现RTOS高效的任务管理,抢占式调度,时间片调度和零中断延迟(2023-07-31)https://www.armbbs.cn/forum.php?mod=viewthread&tid......
  • 新的 Anaconda Web UI 安装程序可能会随 Fedora 工作站 39 一同推出
    导读新的AnacondaWebUI安装程序可能会随Fedora工作站39一同推出。长期以来,Fedora的安装体验一直未曾改变。然而,这个新的WebUI安装程序已经开发了一年多的时间,现在离正式实现的目标更近了。为什么现在是时候了?在我们上次了解即将到来的AnacondaWebUI安......
  • 【雕爷学编程】Arduino动手做(182)---DRV8833双路电机驱动模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Could not extract response: no suitable `HttpMessageConverter` found for respons
    1.问题复现话不多说,先贴出问题代码:这里的GetUserInfoByAccessToken是我自定义的一个实体类。GetUserInfoByAccessTokengetUserInfoByAccessTokenString=restTemplate.getForObject(userInfoByAccessCodeURL,GetUserInfoByAccessToken.class);异常信息:Couldnotextractr......
  • springboot 集成druid 集成mybatise
    spring加载druid和mybatisepom依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=&quo......
  • 用pageOffice控件实现 office 文档在线编辑Word插入另外word文档的功能
    OA办公中,业务需要编辑word文档,需要插入另外word文档的功能。怎么实现编辑word文档插入另外word文档呢?2实现方法通过pageOffice实现简单的在线打开编辑word时,通过设置关键代码:WordDocumentworddoc=newWordDocument();//先在要插入word文件的位置手动插入书签,书签必须......
  • 小米6 MIUITR踩坑记录
    前几天看到一个刷机包,号称修复了米6的NFC功能,即可以正常使用交通卡了。眼馋良久的功能终于可以使用,这不得赶紧开刷。顺便开个贴,记录遇到的坑,防止忘记,下次再陷进去。1.刷机材料大佬提供的MIUITr刷机包miui12.5_Android10+本地化模块21.11.10 2.更换第三方Rec由于原帖评论区出......
  • simpleui插件相关
    目录关于simpleui准备阶段实际操作superserverpip和apps测试语言、logo后台名关闭广告自定义APP名修改中文优化操作设置主题自定义菜单自定义首页应用到coalpress项目出现的问题问题一问题二应用实操执行创建超级用户启动服务进入后台django-import-export安装到app关于simpleu......
  • uniapp使用elementui表格等组件
    uniapp使用elementui表格安装element-uinpmielement-ui-S引入Element直接使用组件<el-table:data="list"style="width:100%"size="small"border> <el-table-columnprop="status"label="签约日期"width......
  • 瓴羊QuickBI为企业提供了满足个性需求的可视化大屏界面设计。
    在当前阶段,大数据技术已经成为企业缩小与竞争对手之间差距的重要手段。许多企业选择使用瓴羊QuickBI等工具进行内部数据处理和分析,以获得持续的竞争优势。过去,国内企业更倾向于使用进口的BI工具,但随着国内数据处理工具(如瓴羊QuickBI)的崛起,尤其是可视化大屏设计的全面提升,更符合国内......