【荐】开源Winform控件库:花木兰控件库


微信好友推荐,挺好看的Winfrom控件库,下面来看看。

花木兰控件库Gitee截图

介绍

  • 基于 C#(语言) 4.0VS2019Net Framework 4.0(不包括Net Framework 4.0 Client Profile) 开发的Winform控件库。为了兼容性采用了C#(语言) 4.0版本,低版本VS也可以编译该项目。整个控件控除了动画函数由Silverlight提取出来和ColorEditorExt.cs颜色面板视图设计器扩展器在网上例子修改而来,其他都是自己在原生控件基础上写的,没有使用任何第三方库,所以放心使用,没有侵犯他人著作权的问题。

  • 这套控件库原本在博客上都是单个控件发布的,这次在gitee整体的发布。由于原来控件都是独立开发,大量的控件使用到滑动的效果,导致定时器消耗过多,所以在整体发布前对大部分控件做了修改,不排除还有bug,所以这套控件库适合有基本基础控件开发的人使用。控件本身并不复杂,像window消息使用的比较小,主要都是重写Paint方法实现。还有就是所有的控件目前都是采用整体刷新方式绘制,你可以继续优化控件。这些控件都是我平常出于好奇心写的,没有在真正的项目上使用过,你要是使用在自己的项目中,最好先测试下控件有没有bug,为什么这么说呢,因为我在开发这些控件时就有遇到过控件有bug导致在操作视图设计器时VS奔溃自动关闭的现象。开发可化视图设计器的控件还是挺麻烦的,你必须要了解VS 视图设计器的流程原理。

关于授权

  • 关于授权问题有以下 3种 方式:(以下都不提供BUG解决服务,我也没有刻意留下bug)

    1. 30元 (人民币)永久授权(适用以后所有版本),控件库可以集成在你的商业系统中使用,但控件库不能用于二次贩售和授权他人,对于二次开发看下面2的情况。

    2. 免费 永久授权(适用以后所有版本),你可以用于学习但禁止任何商用。但是如果你在这些控件的基础上进行二次开发,当你的控件库的功能都比我免费授权的源码功能强大一倍后还有代码相似度在一半以下,你可以独立发布贩售你的源码,但要在你的源码版权上加上一句描述“该控件库是以花木兰控件库为基础开发而来的”,如果你的二次开发导致你的控件库源码和我免费授权的源码有90%的非相似度就可以不用加刚才说的那句描述,因为我承认一个成功的借鉴就是原创。

    3. 免费 永久授权(适用以后所有版本),可以免费让控件库集成在你的商业系统中使用,但控件库不能用于二次贩售和授权他人。还有你的系统中要用到该控件库的文件都要加上我的版权描述,特别是木兰诗不能删掉,不要问为什么。

仓库介绍

从Gitee仓库花木兰控件库克隆下来后,下面是仓库总体目录结构:

花木兰控件库目录

作者解决方案用的中文,嗯,没毛病。

解决方案用[Microsoft Visual Studio Enterprise 2022 (64-bit) - Preview]打开,为啥用VS 2022预览版,不是正式版已经出来了吗?(...)

解决方案结构:

解决方案结构

我们不看源码,你有兴趣可以研究,选择WinfromDemo工程做为启动项目,F5运行,来介绍几个效果(注:作者在仓库readme里已经介绍,控件运行过程中会有异常,使用请自行负责解决哟):

运行WinformDemo工程:

运行WinformDemo工程

先看有哪些控件,下面是控件目录:

控件目录

  1. 菜单

GDI不规则圆弧:

右击点击可以展开|关闭

不规则圆弧

看到旁边的按钮“独立打开”没,点一下试试:

不规则圆弧

可以对它进行移动,具体这个你怎么用发挥你的想象吧。

MAC鱼眼效果:

比较酷炫的MAC鱼眼效果菜单:

MAC鱼眼效果

面包屑导航栏:

面包屑导航栏

  1. 表单

Date日期选择美化:

Date日期选择美化

Color颜色选择美化:

Color颜色选择美化

多点滑块滑杆:

多点滑块滑杆

CheckBox复选框:

CheckBox复选框

按钮动画:

按钮动画

百分比进度:

百分比进度

水波纹进度:

水波纹进度

渐变进度:

这个用于实时数据监控还不错。

渐变进度

数字时间:

数字时间

温度计:

温度计

TabControl美化:

TabControl美化

验证码:

验证码

雷达扫描:

雷达扫描

加载等待:

加载等待

  1. 播放

图片旋转播放:

图片旋转播放

走马灯图片轮播:

走马灯图片轮播

文本跑马灯特效:

文本跑马灯特效

  1. 验证

图案滑屏解锁:

图案滑屏解锁

拼图滑块验证:

这个有意思,可以选择多个滑块,增加验证复杂。

拼图滑块验证

  1. 工具栏

这个比较常见,就不录制gif了...

  1. 组件

右下角弹窗提示:

右下角弹窗提示

其他组件需要您去看看喽。

  1. 分析

最后一个大类,已经录制快30个gif了...

仪表:

仪表

雷达分析图:

雷达分析图

Chart分析:

Chart分析

介绍完啦,gif录制酸爽了。

关于作者

文章来源:https://www.cnblogs.com/Dotnet9-com/p/15593012.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:C#使用Thrift作为RPC框架入门(一)
下一篇:iNeuOS工业互联网操作系统,增加算法分析平台,包括快速傅里叶变换、包络分析、倒频谱和自相关等算法
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

开源Winform木兰
winform截取图像
winformOpenFileDialogFilter属性设置
C# Winform Menustrip中ToolStripMenuItem显示提示框ToolTipText
WPF 引用第三方在设计器加上设计时数据和属性
winform自定义(UserControl)加载慢的研究
LayoutControl布局使用
WPF开发随笔收录-自定义图标
.net core winform窗体继承后设计器异常,看不到,并且页无法添加
Devexpress GridControl删除中多余无效的ColumnEdit组
VS中工具箱Devexpress修复
开源组件:DockPanelSuite(WeifenLuo.WinFormsUI.Docking)Visual Studio风格的用户界面 使用
WPF学习笔记(四):AvalonEdit 代码高亮编辑专题
C# winform选择dll文件
如何更改winform中Groupbox的Controls属性内控的排序
Electron调用C#类dll
EFCore官方扩展
YESWin winform开发框架 新建一个业务模块项目
代码编辑插使用
vue3重新封装element-plus组的按钮组件el-button

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码