開源Winform控件庫:花木蘭控件庫
微信好友推薦,挺好看的Winfrom控件庫,下面來看看。

介紹
基于 ?C#(語言) 4.0 ?、 VS2019 ?、 Net Framework 4.0(不包括Net Framework 4.0 Client Profile) ?開發(fā)的Winform控件庫。為了兼容性采用了C#(語言) 4.0版本,低版本VS也可以編譯該項目。整個控件控除了動畫函數(shù)由Silverlight提取出來和ColorEditorExt.cs顏色面板視圖設(shè)計器擴(kuò)展器在網(wǎng)上例子修改而來,其他都是自己在原生控件基礎(chǔ)上寫的,沒有使用任何第三方庫,所以放心使用,沒有侵犯他人著作權(quán)的問題。
這套控件庫原本在博客上都是單個控件發(fā)布的,這次在gitee整體的發(fā)布。由于原來控件都是獨立開發(fā),大量的控件使用到滑動的效果,導(dǎo)致定時器消耗過多,所以在整體發(fā)布前對大部分控件做了修改,不排除還有bug,所以這套控件庫適合有基本基礎(chǔ)控件開發(fā)的人使用。控件本身并不復(fù)雜,像window消息使用的比較小,主要都是重寫Paint方法實現(xiàn)。還有就是所有的控件目前都是采用整體刷新方式繪制,你可以繼續(xù)優(yōu)化控件。這些控件都是我平常出于好奇心寫的,沒有在真正的項目上使用過,你要是使用在自己的項目中,最好先測試下控件有沒有bug,為什么這么說呢,因為我在開發(fā)這些控件時就有遇到過控件有bug導(dǎo)致在操作視圖設(shè)計器時VS奔潰自動關(guān)閉的現(xiàn)象。開發(fā)可化視圖設(shè)計器的控件還是挺麻煩的,你必須要了解VS 視圖設(shè)計器的流程原理。
關(guān)于授權(quán)
關(guān)于授權(quán)問題有以下 3種 方式:(以下都不提供BUG解決服務(wù),我也沒有刻意留下bug)
30元 (人民幣)永久授權(quán)(適用以后所有版本),控件庫可以集成在你的商業(yè)系統(tǒng)中使用,但控件庫不能用于二次販?zhǔn)酆褪跈?quán)他人,對于二次開發(fā)看下面2的情況。
免費 永久授權(quán)(適用以后所有版本),你可以用于學(xué)習(xí)但禁止任何商用。但是如果你在這些控件的基礎(chǔ)上進(jìn)行二次開發(fā),當(dāng)你的控件庫的功能都比我免費授權(quán)的源碼功能強(qiáng)大一倍后還有代碼相似度在一半以下,你可以獨立發(fā)布販?zhǔn)勰愕脑创a,但要在你的源碼版權(quán)上加上一句描述“該控件庫是以花木蘭控件庫為基礎(chǔ)開發(fā)而來的”,如果你的二次開發(fā)導(dǎo)致你的控件庫源碼和我免費授權(quán)的源碼有90%的非相似度就可以不用加剛才說的那句描述,因為我承認(rèn)一個成功的借鑒就是原創(chuàng)。
免費 永久授權(quán)(適用以后所有版本),可以免費讓控件庫集成在你的商業(yè)系統(tǒng)中使用,但控件庫不能用于二次販?zhǔn)酆褪跈?quán)他人。還有你的系統(tǒng)中要用到該控件庫的文件都要加上我的版權(quán)描述,特別是木蘭詩不能刪掉,不要問為什么。
倉庫介紹
從Gitee倉庫花木蘭控件庫克隆下來后,下面是倉庫總體目錄結(jié)構(gòu):

作者解決方案用的中文,嗯,沒毛病。
解決方案用[Microsoft Visual Studio Enterprise 2022 (64-bit) - Preview]打開,為啥用VS 2022預(yù)覽版,不是正式版已經(jīng)出來了嗎?(...)
解決方案結(jié)構(gòu):

我們不看源碼,你有興趣可以研究,選擇WinfromDemo工程做為啟動項目,F(xiàn)5運行,來介紹幾個效果(注:作者在倉庫readme里已經(jīng)介紹,控件運行過程中會有異常,使用請自行負(fù)責(zé)解決喲):
運行WinformDemo工程:

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

菜單
GDI不規(guī)則圓弧:
右擊點擊可以展開|關(guān)閉

看到旁邊的按鈕“獨立打開”沒,點一下試試:

可以對它進(jìn)行移動,具體這個你怎么用發(fā)揮你的想象吧。
MAC魚眼效果:
比較酷炫的MAC魚眼效果菜單:

面包屑導(dǎo)航欄:

表單
Date日期選擇美化:

Color顏色選擇美化:

多點滑塊滑桿:

CheckBox復(fù)選框:

按鈕動畫:

百分比進(jìn)度:

水波紋進(jìn)度:

漸變進(jìn)度:
這個用于實時數(shù)據(jù)監(jiān)控還不錯。

數(shù)字時間:

溫度計:

TabControl美化:

驗證碼:

雷達(dá)掃描:

加載等待:

播放
圖片旋轉(zhuǎn)播放:

走馬燈圖片輪播:

文本跑馬燈特效:

驗證
圖案滑屏解鎖:

拼圖滑塊驗證:
這個有意思,可以選擇多個滑塊,增加驗證復(fù)雜。

工具欄
這個比較常見,就不錄制gif了...
組件
右下角彈窗提示:

其他組件需要您去看看嘍。
分析
最后一個大類,已經(jīng)錄制快30個gif了...
儀表:

雷達(dá)分析圖:

Chart分析:

介紹完啦,gif錄制酸爽了。
關(guān)于作者
Gitee倉庫:花木蘭控件庫 博客:https://www.cnblogs.com/tlmbem/控件的介紹。 郵箱:[email protected],有問題可以發(fā)到這個郵箱,我有空會回復(fù)你。 qq交流群:180744253
