SunnyUI.Net是基于.Net FRamework 4.0+、.Net Core 3.1以及.Net 5框架的C# WinForm开源控件库。该框架提供了一系列实用的工具类库和扩展类库,以及一个多页面开发框架,旨在满足常规开发需求。
源码编译环境要求VS2019 16.8+以及.Net5或.Net Core 3.1。动态库应用环境则支持VS2010及以上版本,以及.Net Framework 4.0及以上(不包括.Net Framework 4 Client PRofile),同时也兼容.Net Core 3.1和.Net 5.0。
软件主要特点如下:
1. 开源控件库:提供超过50个常用控件,包括按钮、编辑框、下拉框、数据表格、工控仪表和统计图表等。这些控件都注重细节,并可选择Element风格主题以及其他6个主题。
2. 工具库:收集整理开发过程中经常用到的工具类库。
3. 扩展库:提供开发过程中常用的扩展类库。
4. 多页面框架:参考Element设计,包含7种常用框架风格,可快速创建多页面程序。
最新v3.0.9版本更新日志:
* 增加对.Net 6版本的支持。
* 全部SunnyUI控件支持DPI自适应缩放。
* 增加UISplitContainer控件。
* 增加INI文件读取类(不使用WinAPI)。
* 增加全局热键功能。
* 增加IFrame接口。
* 增加文字旋转角度功能。
* 多个按钮显示时增加FocusLine功能。
* 解决不同DPI缩放下滚动条未覆盖的问题。
* 增加过滤功能。
* 优化代码生成,增加ComboCheckedListBox和ComboTreeView类型。
* 增加Scroll事件。
* 增加显示小数位数功能。
* 调整最小长、宽为1。
* 支持修改背景色。
* 增加SetItemCheckState功能。
* 调整最小高度限制,支持数据包括Nan的情况。
* 显示点的颜色支持自定义。
* 修正图线显示超出范围的问题。
* 优化节点Checked状态判断,只有在改变时才进行赋值操作。
* 增加DrawItem功能和Demo演示。
* 修正自定义最大值最小值为无穷时出错的问题。