SunnyUI.Net is a C#WinForm open source control library, tool class library, extension class library, and multi-page development framework based on .NetFramework4.0+, .NetCore3.1, and .Net5 frameworks.
Source code compilation environment: VS201916.8+, .Net5, .NetCore3.1
Dynamic library application environment: VS2010 and above, .NetFramework4.0 and above (excluding .NetFramework4ClientProfile), .NetCore3.1, .Net5.0
It is recommended to install through Nuget: Install-PackageSunnyUI, or search for SunnyUI and install through Nuget.
Software introduction:
1. Open source control library
Based on .NetFramework4.0, native controls are developed with reference to the Element theme style. There are more than 50 commonly used controls including buttons, edit boxes, drop-down boxes, data tables, industrial control instruments, and statistical charts to meet regular development needs. Each control is Careful craftsmanship and attention to detail;
Contains 11 Element style themes, 6 other themes, and the theme management component UIStyleManager, which can switch themes freely.
2. Tool library
Collect and organize tool libraries frequently used in the development process.
3. Extension library
Collect and organize extended class libraries frequently used in the development process.
4. Multi-page frame
Refer to Element, which includes 7 commonly used framework styles. You can create multi-page programs with just a few lines of simple code. Its supporting components include UIForm, UIPage, and UIFrame. You can quickly develop WinForm applications by integrating common control libraries.
SunnyUI.Net development framework update log:
v3.0.9
Add support for .Net6 version
All SunnyUI controls support DPI adaptive scaling
Add UISplitContainer control
Add INI file reading class (without using WinAPI)
Add global hotkey
Add IFrame interface
Increase text rotation angle
Add FocusLine when multiple buttons are displayed
Modify the problem that different DPI scaling scroll bars are not covered
Add filtering
Add a possible error judgment
Code generation adds ComboCheckedListBox type
Code generation adds ComboTreeView type
Add Scroll event
Increase the number of decimal places displayed
When the right border is not displayed, remove the drawn line
Adjust the minimum length and width to 1
Support modifying background color
Add SetItemCheckState function
Adjust minimum height limit
Adjust the minimum height to 3
Modify the problem of graph display exceeding the range
Determine whether the node Checked has changed, and assign a value only when it changes.
Add DrawItem and Demo
Modify the error when the custom maximum and minimum values are infinite
The color of the display point supports customization
Support data includes Nan