当前位置: 首页 > news >正文

C# 使用SunnyUI控件 (VS 2019)

前言:建议下载源码,源码中包含了各种控件的用法案例。

下载

  • 帮助文档: 文档预览 - Gitee.com
  • Gitee: SunnyUI: SunnyUI.NET 是基于.NET Framework 4.0+、.NET8、.NET9 框架的 C# WinForm UI、开源控件库、工具类库、扩展类库、多页面开发框架。
  • GitHub: https://github.com/yhuse/SunnyUI
  • Nuget: NuGet Gallery | SunnyUI 3.8.3
  • Blog: yhuse - 博客园
  • V3.6.8+Demo编译可执行文件: SunnyUI.Demo: SunnyUI.Demo V3.8.2 生成的可执行文件
软件介绍
  • SunnyUI.NET 是基于.Net Framework4.0+、.Net8、.Net9 框架的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。
  • 源码编译环境:
    1. VS2022,安装.NetFramework4.0目标包的方法见:VS2022安装.NetFramework4.0目标包的方法 - yhuse - 博客园
    2. 编译源码,.Net8需要VS2022 17.12+版本,或者修改SunnyUI.csproj文件的TargetFrameworks属性以适应VS环境
  • 动态库应用环境: VS2010及以上均可,支持.Net Framework4.0+、.Net8、.Net9
    1. 推荐通过Nuget安装:Install-Package SunnyUI,或者通过Nuget搜索SunnyUI安装。
    2. 不支持(.Net Framework 4 Client Profile)。
软件框架

安装

1.在我们创建的winform项目中,右键引用-管理NuGet程序包

 

2.然后搜索SunnyUI,选择SunnyUI进行安装

3.在VS中点击视图-工具箱,在工具箱的空白处右键-添加选项卡-命名为SunnyUI,当然你也可以自己命名自己喜欢的名字,右键SunnyUI-选择项

点击浏览,因为我们之前已经提前添加应用并且生成了,所以在bin文件夹中会有一个SunnyUI.dll文件,我们添加这个文件。

点击确定我们即可在工具箱中看到我们添加的SunnyUI组件。


使用SunnyUI
如果你下载了源码,我们可以再源码中选中自己喜欢的控件,比起工具箱更加的直观,选择好控件我们选择复制到我们自己的项目中即可。
例如:
我选中源码中的Save按钮,右键复制然后在我们自己的项目中粘贴


当然,第一次是没有前面的图片的,是一个感叹号,是因为我们没有把源码中的资源文件导入到我们自己的项目中,所以我们需要进行一个资源的导入。
右键我们粘贴过来的按钮,选择属性-Image属性-导入源码中的图片文件(在源码中的Resources中)

选择好图片即可,其他的控件操作类似。

                        
 

http://www.xdnf.cn/news/301933.html

相关文章:

  • 上市公司-企业上下游供应链数据(2003-2023年)-社科数据
  • 解释 NestJS 的架构理念(例如,模块化、可扩展性、渐进式框架)
  • 【MongoDB篇】MongoDB的事务操作!
  • VBA ListBox/ComboBox 响应鼠标滚轮操作
  • Java中常见的问题
  • Jupyter Notebook为什么适合数据分析?
  • [监控看板]Grafana+Prometheus+Exporter监控疑难排查
  • UE5 使用插槽和物理约束对角色新增的饰品添加物理效果
  • Maven依赖未生效问题
  • Houdini制作烟雾消散并导入UE5
  • UE5 Daz头发转Blender曲线再导出ABC成为Groom
  • 基于Blender的AI插件——2D图片生成3D模型
  • Python 中的数据结构介绍
  • LangChain:大语言模型应用的“瑞士军刀”入门指南
  • Sublime Text快速搭建Lua语言运行环境
  • vue3中解决 return‘ inside ‘finally‘ block报错的问题
  • 【AI】如何自己训练AI大模型
  • IP-Adapter
  • LeetCode 每日一题 2025/4/28-2025/5/4
  • 华为云短信接入实现示例
  • c#OdbcDataReader的数据读取
  • Blender 初学者指南 以及模型格式怎么下载
  • FPGA----基于ZYNQ 7020实现petalinux并运行一个程序
  • 赛灵思 XCZU11EG-2FFVC1760I XilinxFPGAZynq UltraScale+ MPSoC EG
  • 探索Hello Robot开源移动操作机器人Stretch 3的新技术亮点与市场定位
  • 在 GitLab 中部署Python定时任务
  • 在与大语言模型交互中的礼貌现象:技术影响、社会行为与文化意义的多维度探讨
  • 告别异步复杂性?JDK 21 虚拟线程让高并发编程重回简单
  • Webview通信系统学习指南
  • 基于C++的IOT网关和平台7:github项目ctGateway设备协议开发指南