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.1.0
ChineseColors: Chinese traditional colors
UITexture: Add theme background texture class
BmpFile: 24bit true color bitmap data structure class
BigEndianBinaryWriter: Big-endian binary writer
IFrame:Create document
UIStyle: Improve the control to support DPI adaptive scaling.
UITreeView: Synchronize the status of the parent node and child node when the node is clicked
UILine: Add line style and support transparent background
UISymbolButton: Add color setting to font icon
UIForm: Title bar button can set color
UIForm: Add click interaction to the pop-up window in the lower right corner
UINavMenu: The color of the scroll bar can be set
UIEditForm:AddComboTreeView adds default value
UISwitch: Add read-only attribute
UILineChart: Simplified function for setting axis range
UIHeaderButton: Add header
UITabControl: Add corner mark
UIBarChart: Increase the value displayed on the column
UILineChart: X-axis supports string display
UILineChart: Add custom axis scale
UILineChart: Add vertical and horizontal reference lines to dual coordinate axes
UILineChart: Add dual Y coordinate axes
UILineChart: Add settings for displaying coordinate lines, graph line borders, etc.
UIPage: Add NeedReload, whether page switching requires reloading Load
UIListBox: Add and modify text color
UISymbolLabel: Fix the bug where Dock and AutoSize are set at the same time
UIInputDialog: Add a translucent mask to the input box
UIForm: Add full screen mask, Form's ShowDialogWithMask() extension method
UINavMenu: The selected item can set the background color gradient
UIButton: Added gradient color
UIPanel: Added gradient color
UIDoubleUpDown: Add Readonly attribute
UINavMenu: Fixed a possible error
UIComboDataGridView: Default Focus when there is a filter input box
UIChart: Modify issues that may cause display errors
UIToolTip: Fix default display
UIHeaderButton: Change the picture to automatically refresh
UIPipe: Fixed the problem that the interface designer cannot be deleted
UIMessageTip: Fix possible errors
UIPage: Add FeedBack and SetParam functions for passing values across multiple pages
UIChart: Fixed an error when displaying the editor
UIDataGridViewFooter: Fix a problem that may not be displayed