开源Winform控件库:花木兰控件库

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

b6259df9678a71ae33acbeb4b0a5a992.png
花木兰控件库Gitee截图

介绍

  • 基于  C#(语言) 4.0  、 VS2019  、 Net 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仓库花木兰控件库克隆下来后,下面是仓库总体目录结构:

66e56a867d3f69dfd99bde032bf0b501.png
花木兰控件库目录

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

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

解决方案结构:

0f586cc711c6bc70e320cce7195c71ae.png
解决方案结构

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

运行WinformDemo工程:

e9d8f145368ae8946d3d9951f2f33a21.gif
运行WinformDemo工程

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

116cc7ba17a7ce70a9190ddb4f993762.gif
控件目录
  1. 菜单

GDI不规则圆弧:

右击点击可以展开|关闭

809b477ee3bd9d1c2522ae754cb5bf6a.gif
不规则圆弧

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

2e013b06bf3633820010599d9136e79c.gif
不规则圆弧

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

MAC鱼眼效果:

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

4780878b3e83fadca07f14afbf072219.gif
MAC鱼眼效果

面包屑导航栏:

3cefe74f9ba11702c04aaca2d354ec96.gif
面包屑导航栏
  1. 表单

Date日期选择美化:

f3e8b4bf6f9f264a5ebdc601d1a3be81.gif
Date日期选择美化

Color颜色选择美化:

8b8ea008c3b609ce9bfd3e4b11c051af.gif
Color颜色选择美化

多点滑块滑杆:

ab39bcf7cbca7ef4f9f919c8bb524348.gif
多点滑块滑杆

CheckBox复选框:

f8d381993d6882af21db163164cd3ed6.gif
CheckBox复选框

按钮动画:

a55eadd9cdad932c9d41791f2a69745a.gif
按钮动画

百分比进度:

6b41917004f31e25bd3d90c9e2fe5490.gif
百分比进度

水波纹进度:

5159de1e24b93fed2addb25255006bd4.gif
水波纹进度

渐变进度:

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

4a782cf9e41ce9e4ed6d59de4f41203a.gif
渐变进度

数字时间:

aa0e61d0837b9f3cfc6b609cfedfecbb.gif
数字时间

温度计:

47833f99fcdcff87ab4bcfe4572124f7.gif
温度计

TabControl美化:

f87d85371a2b280027986ada74579129.gif
TabControl美化

验证码:

be8175850a0ba283577d20187083ffe8.gif
验证码

雷达扫描:

ae478518174b2f0b9ff7b8e9517dd560.gif
雷达扫描

加载等待:

6b0ca92dea27f12da490a1ecd0b5ee31.gif
加载等待
  1. 播放

图片旋转播放:

2bb9f204a32fa1429f469ed78c056164.gif
图片旋转播放

走马灯图片轮播:

1f9abcf30a305506bbddc5c308f45778.gif
走马灯图片轮播

文本跑马灯特效:

ec8568618d6791fbc07feb165dba19e9.gif
文本跑马灯特效
  1. 验证

图案滑屏解锁:

70a4a5d737ae63b1b97fc7157d300320.gif
图案滑屏解锁

拼图滑块验证:

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

104aea74d01192c78f2e624fe1136075.gif
拼图滑块验证
  1. 工具栏

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

  1. 组件

右下角弹窗提示:

c0a3f389ebe3d95762d0aed6bec28e17.gif
右下角弹窗提示

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

  1. 分析

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

仪表:

717010528767fb1ee82e7fe6f253945d.gif
仪表

雷达分析图:

cf26889b90b4a2e8b687b6fc5dd1d410.gif
雷达分析图

Chart分析:

3b23e46731918a2e10bd816471315a3e.gif
Chart分析

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

关于作者

  • Gitee仓库:花木兰控件库

  • 博客:https://www.cnblogs.com/tlmbem/控件的介绍。

  • 邮箱:1252578118@qq.com,有问题可以发到这个邮箱,我有空会回复你。

  • qq交流群:180744253

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295101.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言题中的一些陷阱

1、求下列两个数组的长度关系characX[] "abcdefg";char acY[] { a, b,c, d, e, f, g };解析:对于字符串来说,字符串结尾默认为‘\0’,所以acX[]的长度为8,而第二个数组的大小长度为7,而且因为没有用‘\0’结…

“爱因斯坦兄弟”事件轰动纽约时报!双胞胎乱写博士论文,整容后越黑越红,竟然名利双收..........

全世界只有3.14 % 的人关注了爆炸吧知识只要够大就够震撼超模君前几天发了一篇文章《2020年最奇葩论文,打假网站看了都无语,原来外国人更擅长中医》,里面讲到的那篇奇葩论文,可真是让我见识到了什么叫做一本正经胡说八道&#xff…

Android之手机摇一摇震动刷新(支持ListView、GridView、WebView)并生成我的二维码

手机摇一摇震动刷新 第一步:看摇一摇震动刷新的前后的效果图 1、摇一摇震动刷新前的效果图如下(图片太大了,分2次录屏的,如果看着不爽请猛戳我的github上面的演示) 2、摇一摇震动刷新之后的效果图如下 说明:我笔记本的虚拟机没有重力感应,所以用虚拟机摇一摇没反应…

搭建基于虚拟账号的电子邮件系统

使用postfix,cyrus-sasl,courier-authlib,mysql,dovecot,extmail,extman搭建电子邮件系统,可以使用web方式以虚拟账号注册登录邮箱,并且发送接受邮件,实现电子邮件功能。…

第一题

转载于:https://www.cnblogs.com/bilibiliganbei/p/5251796.html

此内容过于真实,引起强烈舒适

全世界只有3.14 % 的人关注了爆炸吧知识有这么一群人,年纪轻轻却有着远超同龄人或者常人的思想跟经验。其实,思想深度和年龄的关系并不大。饱读诗书的人,自然见识不凡,思考的内容也比别人更深刻。随着经历和阅历的增加&#xff0c…

Win11重磅新功能推送!

微软宣布现已开始向 Windows 11 正式版用户推出全新表情符号( emoji ),被称为“大眼夹”的经典 Office 助手(Clippy)现已回归!全新表情符号基于流畅设计(Fluent Design),…

话里话外:装备制造业企业迫切需要实现信息化综合集成

博主推荐延展咨询资深顾问 沈靓文章 装备制造企业产品具有单件产值大、技术含量高、生产周期长、完全个性化生产的特点,伴随着制造业整体水平的提高,近几年又兴起了异地制造、移动工厂等模式,而装备制造业现有的管理方式和信息化水平多不能适…

日本艺伎的拍照姿势,竟源于孔子?看完真的涨知识···

全世界只有3.14 % 的人关注了爆炸吧知识本文授权转载自公众号:艺非凡(ID:efifan)相信很多人都见过下面这个emoji表情:????????????没错,在风靡全球20余年的美剧《老友记》中,Ross决…

程序员如何把控自己的职业

这篇文章的主要内容主要是我今年3月份在腾讯做的直播,主要是想让一些技术人员对世界有一个大体的认识,并且在这个认识下能够有一个好的方法成就自己。而不是在一脸蒙圈的状态下随波逐流,而日益迷茫和焦虑。直播完后,腾讯方面把我的…

Spring学习笔记十二---泛型依赖注入

为什么80%的码农都做不了架构师&#xff1f;>>> package generic_di;import org.springframework.stereotype.Repository;Repository public class BaseRepository<T> {public void save() {System.out.println("Repository save ...");} }package…

女孩子狠起来可以多可怕?

1 让我康康是什么好吃的&#xff1f;▼2 抢答&#xff1a;他们到底能不能走出去&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 小朋友的眼睛是雪亮的&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 这该死的魅力▼5 我脚伤了&#xff0…

jquery mobile页面切换效果(Flip toggle switch)(注:jQuery移动使用的数据属性的列表。 )...

1.页面切换&#xff08;data-transition&#xff09; 地址&#xff1a;http://api.jquerymobile.com/data-attribute/ data-transition fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none 褪色 | |翻转||流流行幻灯片| | | slidedown | s…

C# Socket编程笔记(转)

C# Socket编程笔记 http://www.cnblogs.com/stg609/archive/2008/11/15/1333889.html TCP Socket:Server 端连接步骤:new socket() -> bind() -> listen() -> accept() ->recv()/send() -> sockets.close() Client 端连接步骤:new socket() -> connect ->…

头上有多少根头发算秃头?

全世界只有3.14 % 的人关注了爆炸吧知识灵魂拷问你秃头了吗&#xff1f;超模君表妹秃不秃头一直都是模友关心的问题&#xff01;我想是时候讲讲秃头这个问题了&#xff01;阿里数据显示&#xff0c;在阿里零售平台买植发、护发东西的人中&#xff0c;80后占了38.5%&#xff0c;…

VS Code集成SandDance可视化分析数据

什么是SandDanceSandDance是微软研究院推出的数据可视化工具。SandDance通过触控式的界面&#xff0c;实现使用者和3D信息图表进行互动&#xff0c;更加特别的是可以以不同的角度不同的方式呈现分析结果&#xff0c;使用户可以通过可视化的方式更加直观的接受数据信息。基于易于…

android textview 中超出屏幕宽度的字符 省略号显示

2019独角兽企业重金招聘Python工程师标准>>> 当利用textview显示内容时&#xff0c;显示内容过多可能会折行或显示不全&#xff0c;那样效果很不好。今天发现android api中已经给出自动省略的功能。 实现如下&#xff1a; <TextView android:layout_width"f…

世界各国的教育差距有多大?这几部全世界都在热议的教育纪录片,揭开一切.........

全世界只有3.14 % 的人关注了爆炸吧知识BBC纪录片《人生七年》里讲到&#xff1a;人无法确定能留给下一代什么财物&#xff0c;但至少可以确定&#xff0c;一旦给了他们好的教育&#xff0c;他们终生都可以受用。但是这世界上从来没有一个学校去教我们要如何为人父母&#xff0…

助力 .NET MAUI Community Toolkit

微软中国MSDN 点击上方蓝字关注我们最近&#xff0c;我们推出了.NET MAUI Community Toolkit&#xff0c;并且现在已做好了接受社区贡献的准备。我们修改了添加新功能的工作流程&#xff0c;在此分享给各位&#xff0c;以方便大家今后继续完善&#xff0c;做出贡献。我们还为此…

Oracle错误:ORA-27121: unable to determine size of shared memory segment

为什么80%的码农都做不了架构师&#xff1f;>>> 今天在用SQLPLUS登陆数据库时&#xff0c;忽然报了一个错误&#xff0c;错误的代码如下&#xff1a; ORA-01034: ORACLE not availableORA-27121: unable to determine size of shared memory segmentLinux Error: 1…