# 探索 SunnyUI.Net:强大的 C# WinForm 开源框架
SunnyUI.Net 是一款超厉害的开源库,基于.Net Framework 4.0+、.Net Core3.1、.Net 5 框架构建,涵盖了控件库、工具类库、扩展类库以及多页面开发框架。
## 编译与应用环境
- **源码编译环境**:需 VS2019 16.8+,.Net5,.Net Core3.1。
- **动态库应用环境**:VS2010 及以上,.Net Framework 4.0 及以上(不含.Net Framework 4 Client Profile),.Net Core 3.1,.Net 5.0。
## 安装方式
推荐通过 Nuget 安装,可执行命令 Install-Package SunnyUI,也能在 Nuget 中搜索 SunnyUI 安装。
## 软件特色
1. **开源控件库**:基于.Net Framework4.0 原生控件开发,参照 Element 主题风格。拥有超 50 个常用控件,如按钮、编辑框等,满足常规开发。精心雕琢每个控件。提供 11 个 Element 风格主题及 6 个其他主题,搭配主题管理组件 UIStyleManager,自由切换主题。
2. **工具库**:汇集开发常用工具类库。
3. **扩展库**:整理开发常用扩展类库。
4. **多页面框架**:参考 Element,有 7 种常用框架风格。几行代码就能创建多页面程序,支撑组件包括 UIForm,UIPage,UIFrame,结合常用控件库可快速开发 WinForm 应用。
## 更新日志(v3.0.9)
- 增加.Net6 版本支持。
- 全部 SunnyUI 控件支持 DPI 自适应缩放。
- 新增 UISplitContainer 控件。
- 新增 INI 文件读取类(无需 WinAPI)。
- 增加全局热键。
- 增加 IFrame 接口。
- 增加文字旋转角度。
- 多个按钮显示时增加 FocusLine。
- 修复不同 DPI 缩放滚动条未覆盖问题。
- 增加过滤功能。
- 增加出错判断。
- 代码生成新增 ComboCheckedListBox 类型。
- 代码生成新增 ComboTreeView 类型。
- 增加 Scroll 事件。
- 增加显示小数位数。
- 右侧边框不显示时去除绘制线。
- 调整最小长、宽为 1。
- 支持修改背景色。
- 增加 SetItemCheckState 功能。
- 调整最小高度限制,最小高度为 3。
- 修复图线显示超出范围问题。
- 判断节点 Checked 是否改变,改变时才赋值。
- 增加 DrawItem 和 Demo。
- 修复自定义最大值最小值为无穷时出错问题。
- 显示点的颜色支持自定义。
- 支持数据包括 Nan 。
快来体验 SunnyUI.Net,开启高效 WinForm 开发之旅!
解压密码: qq112233aa
暂无评论内容