搞采集多年,避免不了搞個簡單的UI來曹州,所謂人靠衣裝馬靠鞍,一套漂亮的皮膚會給你的程序帶來高大上的感覺。有時候老板也是看心情的,好的東西總歸可以避免點缺點。今天給大家介紹幾個曾經研究過的WinForm UI。
1.件蘇飛寫的仿QQ皮膚控件
話說本牛研究過的皮膚,第一個就是啟蒙的皮膚組件蘇飛寫的仿QQ皮膚地址如下:http://www.sufeinet.com/forum-73-1.html,看看效果圖:
優點:簡單易懂
缺點:缺點很明顯,因為大量的控件都是用UserControl拼湊起來的,所以效率不高。有空的可以嘗試嘗試,同時也是個學習的工具
2.仿QQ的Paway.Windows.Forms
作者不詳,csdn有下載,地址為:http://download.csdn.net/detail/xinshoubbs/4027994
優點:比較簡單易懂,基於GDI+繪制的窗體,程序帶三個小demo,基本滿足你對界面的需求,可以進行自定義。
缺點:也是太簡單,bug很多,需要耐心去填坑,不過有也比沒有強,至少不用完全自己早輪子。
接下來要介紹兩個不開源的皮膚組件
3.CSkin界面庫
本牛研究時,名叫SkinForm,后來更名為CSkin這個在界面庫應該比較出名也是基於GDI+繪制窗體,這個組件擁有完善多樣的控件。絕對能滿足你多樣需求。后來作者又推出了基於DirectUI的DSkin,本牛沒試,因為要錢。所以要求更高的朋友可以購買試試。地址為:cskin.net ,現在發展不錯,功能很多。
優點:不用多說,誰用誰知道
缺點:控件的屬性太多,代碼有點亂。
4.DMSkin
前身是MySkin,如果記得沒錯的話。這個組件完全是業余去研究,看了一下代碼,感覺會比CSkin好點,但功能沒有這么強大。地址為:
優缺點,既然沒用,就暫且不予評論。
5.大名鼎鼎的Telerik UI
Telerik UI開發了一系列UI組件了,Winform皮膚也僅僅是其中一員,網上有泄露的源碼版本,本牛小試了一下,感覺效果還是比CSkin、DMSkin的少,如果要自己動手改,想想還是算了。
6.自己造的輪子
介紹了以上這么多組件,感覺好的已經閉源了,開源的自己又吃不消,好像Telerik這樣的大公司開發的,類庫比較復雜,不過我很欣賞他的皮膚事件響應,每一個渲染都會產生一個事件,利用好這些事件,應該可以干很多事。基於以上考慮,還是自己再造一次輪子,基於GDI+編寫的一個泛皮膚框架,啥為之泛皮膚框架,有興趣的同學可以看看源碼,自然會體會到有什么不同。
源碼地址為:https://github.com/weitaoxiao/ClientEngine
開源Q群:302961959
足球研究技術群:142780296
本人需要招聘C#程序員,歡迎志同道合人士加入
http://job.cnblogs.com/offer/51467/