微信好友推薦,挺好看的Winfrom控件庫,下面來看看。
介紹
-
基於 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)
-
30元 (人民幣)永久授權(適用以后所有版本),控件庫可以集成在你的商業系統中使用,但控件庫不能用於二次販售和授權他人,對於二次開發看下面2的情況。
-
免費 永久授權(適用以后所有版本),你可以用於學習但禁止任何商用。但是如果你在這些控件的基礎上進行二次開發,當你的控件庫的功能都比我免費授權的源碼功能強大一倍后還有代碼相似度在一半以下,你可以獨立發布販售你的源碼,但要在你的源碼版權上加上一句描述“該控件庫是以花木蘭控件庫為基礎開發而來的”,如果你的二次開發導致你的控件庫源碼和我免費授權的源碼有90%的非相似度就可以不用加剛才說的那句描述,因為我承認一個成功的借鑒就是原創。
-
免費 永久授權(適用以后所有版本),可以免費讓控件庫集成在你的商業系統中使用,但控件庫不能用於二次販售和授權他人。還有你的系統中要用到該控件庫的文件都要加上我的版權描述,特別是木蘭詩不能刪掉,不要問為什么。
-
倉庫介紹
從Gitee倉庫花木蘭控件庫克隆下來后,下面是倉庫總體目錄結構:
作者解決方案用的中文,嗯,沒毛病。
解決方案用[Microsoft Visual Studio Enterprise 2022 (64-bit) - Preview]打開,為啥用VS 2022預覽版,不是正式版已經出來了嗎?(...)
解決方案結構:
我們不看源碼,你有興趣可以研究,選擇WinfromDemo
工程做為啟動項目,F5運行,來介紹幾個效果(注:作者在倉庫readme里已經介紹,控件運行過程中會有異常,使用請自行負責解決喲):
運行WinformDemo工程:
先看有哪些控件,下面是控件目錄:
- 菜單
GDI不規則圓弧:
右擊點擊可以展開|關閉
看到旁邊的按鈕“獨立打開”沒,點一下試試:
可以對它進行移動,具體這個你怎么用發揮你的想象吧。
MAC魚眼效果:
比較酷炫的MAC魚眼效果菜單:
面包屑導航欄:
- 表單
Date日期選擇美化:
Color顏色選擇美化:
多點滑塊滑桿:
CheckBox復選框:
按鈕動畫:
百分比進度:
水波紋進度:
漸變進度:
這個用於實時數據監控還不錯。
數字時間:
溫度計:
TabControl美化:
驗證碼:
雷達掃描:
加載等待:
- 播放
圖片旋轉播放:
走馬燈圖片輪播:
文本跑馬燈特效:
- 驗證
圖案滑屏解鎖:
拼圖滑塊驗證:
這個有意思,可以選擇多個滑塊,增加驗證復雜。
- 工具欄
這個比較常見,就不錄制gif了...
- 組件
右下角彈窗提示:
其他組件需要您去看看嘍。
- 分析
最后一個大類,已經錄制快30個gif了...
儀表:
雷達分析圖:
Chart分析:
介紹完啦,gif錄制酸爽了。
關於作者
- Gitee倉庫:花木蘭控件庫
- 博客:https://www.cnblogs.com/tlmbem/控件的介紹。
- 郵箱:1252578118@qq.com,有問題可以發到這個郵箱,我有空會回復你。
- qq交流群: 180744253