SunnyUI.Net é uma biblioteca de controle de código aberto C#WinForm, biblioteca de classes de ferramentas, biblioteca de classes de extensão e estrutura de desenvolvimento de várias páginas baseada nas estruturas .NetFramework4.0+, .NetCore3.1 e .Net5.
Ambiente de compilação de código-fonte: VS201916.8+, .Net5, .NetCore3.1
Ambiente de aplicativo de biblioteca dinâmica: VS2010 e superior, .NetFramework4.0 e superior (excluindo .NetFramework4ClientProfile), .NetCore3.1, .Net5.0
Recomenda-se instalar através do Nuget: Install-PackageSunnyUI, ou procurar SunnyUI e instalar através do Nuget.
Introdução de software:
1. Biblioteca de controle de código aberto
Baseado em .NetFramework4.0, os controles nativos são desenvolvidos com referência ao estilo de tema Element. Existem mais de 50 controles comumente usados, incluindo botões, caixas de edição, caixas suspensas, tabelas de dados, instrumentos de controle industrial e gráficos estatísticos para atender. necessidades regulares de desenvolvimento. Cada controle é cuidadoso e atenção aos detalhes;
Contém 11 temas de estilo Element, 6 outros temas e o componente de gerenciamento de tema UIStyleManager, que pode alternar temas livremente.
2. Biblioteca de ferramentas
Colete e organize bibliotecas de ferramentas frequentemente usadas no processo de desenvolvimento.
3. Biblioteca de extensões
Colete e organize bibliotecas de classes estendidas frequentemente usadas no processo de desenvolvimento.
4. Quadro de várias páginas
Consulte Element, que inclui 7 estilos de estrutura comumente usados. Você pode criar programas de várias páginas com apenas algumas linhas de código simples. Seus componentes de suporte incluem UIForm, UIPage e UIFrame. .
Log de atualização da estrutura de desenvolvimento SunnyUI.Net:
v3.0.9
Adicionar suporte para versão .Net6
Todos os controles SunnyUI suportam escala adaptativa de DPI
Adicionar controle UISplitContainer
Adicionar classe de leitura de arquivo INI (sem usar WinAPI)
Adicionar tecla de atalho global
Adicionar interface IFrame
Aumentar o ângulo de rotação do texto
Adicione FocusLine quando vários botões forem exibidos
Modifique o problema de que diferentes barras de rolagem de escala de DPI não são abordadas
Adicionar filtragem
Adicione um possível julgamento de erro
A geração de código adiciona o tipo ComboCheckedListBox
A geração de código adiciona o tipo ComboTreeView
Adicionar evento de rolagem
Aumentar o número de casas decimais exibidas
Quando a borda direita não for exibida, remova a linha desenhada
Ajuste o comprimento e largura mínimos para 1
Suporte para modificação da cor de fundo
Adicionar função SetItemCheckState
Ajustar o limite mínimo de altura
Ajuste a altura mínima para 3
Modifique o problema de exibição do gráfico excedendo o intervalo
Determine se o nó Checked foi alterado e atribua um valor somente quando ele for alterado.
Adicionar DrawItem e demonstração
Modifique o erro quando os valores máximo e mínimo personalizados forem infinitos
A cor do ponto de exibição suporta personalização
Os dados de suporte incluem Nan