SunnyUI.Net est une bibliothèque de contrôle open source C#WinForm, une bibliothèque de classes d'outils, une bibliothèque de classes d'extension et un cadre de développement multipage basé sur les frameworks .NetFramework4.0+, .NetCore3.1 et .Net5.
Environnement de compilation du code source : VS201916.8+, .Net5, .NetCore3.1
Environnement d'application de bibliothèque dynamique : VS2010 et supérieur, .NetFramework4.0 et supérieur (à l'exclusion de .NetFramework4ClientProfile), .NetCore3.1, .Net5.0
Il est recommandé d'installer via Nuget : Install-PackageSunnyUI, ou de rechercher SunnyUI et d'installer via Nuget.
Présentation du logiciel :
1. Bibliothèque de contrôle open source
Basés sur .NetFramework4.0, les contrôles natifs sont développés en référence au style de thème Element. Il existe plus de 50 contrôles couramment utilisés, notamment des boutons, des zones d'édition, des listes déroulantes, des tableaux de données, des instruments de contrôle industriel et des graphiques statistiques. besoins de développement réguliers. Chaque contrôle est un savoir-faire soigné et une attention aux détails ;
Contient 11 thèmes de style Element, 6 autres thèmes et le composant de gestion de thème UIStyleManager, qui peut changer de thème librement.
2. Bibliothèque d'outils
Collectez et organisez les bibliothèques d'outils fréquemment utilisées dans le processus de développement.
3. Bibliothèque d'extensions
Collectez et organisez les bibliothèques de classes étendues fréquemment utilisées dans le processus de développement.
4. Cadre multipage
Reportez-vous à Element, qui comprend 7 styles de framework couramment utilisés. Vous pouvez créer des programmes multipages avec seulement quelques lignes de code simple. Ses composants de support incluent UIForm, UIPage et UIFrame. Vous pouvez développer rapidement des applications WinForm en intégrant des bibliothèques de contrôle communes. .
Journal de mise à jour du cadre de développement SunnyUI.Net :
v3.1.0
ChineseColors : couleurs traditionnelles chinoises
UITexture : Ajouter une classe de texture d'arrière-plan de thème
BmpFile : classe de structure de données bitmap en couleurs vraies 24 bits
BigEndianBinaryWriter : écrivain binaire big-endian
IFrame : Créer un document
UIStyle : améliorez le contrôle pour prendre en charge la mise à l'échelle adaptative DPI.
UITreeView : synchronise l'état du nœud parent et du nœud enfant lorsque l'on clique sur le nœud
UILine : ajoutez un style de ligne et prenez en charge l'arrière-plan transparent
UISymbolButton : ajouter un paramètre de couleur à l'icône de police
UIForm : le bouton de la barre de titre peut définir la couleur
UIForm : ajoutez une interaction de clic à la fenêtre contextuelle dans le coin inférieur droit
UINavMenu : la couleur de la barre de défilement peut être définie
UIEditForm:AddComboTreeView ajoute la valeur par défaut
UISwitch : ajouter un attribut en lecture seule
UILineChart : fonction simplifiée pour définir la plage des axes
UIHeaderButton : ajouter un en-tête
UITabControl : Ajouter une marque de coin
UIBarChart : Augmenter la valeur affichée sur la colonne
UILineChart : l'axe X prend en charge l'affichage de chaînes
UILineChart : ajouter une échelle d'axe personnalisée
UILineChart : ajoutez des lignes de référence verticales et horizontales aux axes de coordonnées doubles
UILineChart : ajouter deux axes de coordonnées Y
UILineChart : ajoutez des paramètres pour afficher les lignes de coordonnées, les bordures des lignes graphiques, etc.
UIPage : ajoutez NeedReload, si le changement de page nécessite un rechargement
UIListBox : ajouter et modifier la couleur du texte
UISymbolLabel : correction du bug où Dock et AutoSize sont définis en même temps
UIInputDialog : Ajouter un masque translucide à la zone de saisie
UIForm : ajouter un masque plein écran, méthode d'extension ShowDialogWithMask() du formulaire
UINavMenu : l'élément sélectionné peut définir le dégradé de couleur d'arrière-plan
UIButton : ajout d'une couleur dégradée
UIPanel : ajout d'un dégradé de couleur
UIDoubleUpDown : ajouter un attribut en lecture seule
UINavMenu : correction d'une erreur possible
UIComboDataGridView : focus par défaut lorsqu'il existe une zone de saisie de filtre
UIChart : Modifier les problèmes pouvant provoquer des erreurs d'affichage
UIToolTip : correction de l'affichage par défaut
UIHeaderButton : modifiez l'image pour l'actualiser automatiquement
UIPipe : correction du problème selon lequel le concepteur d'interface ne peut pas être supprimé
UIMessageTip : Corrigez les erreurs possibles
UIPage : ajoutez les fonctions FeedBack et SetParam pour transmettre des valeurs sur plusieurs pages
UIChart : Correction d'une erreur lors de l'affichage de l'éditeur
UIDataGridViewFooter : Résoudre un problème qui peut ne pas s'afficher