好久沒寫博文了,手很生疏,不知道該從何開始,寫的不到地方多多指正和包含,但願接下來的這一系列文章能夠給winform開發者提供幫助,實現完成一個輕量級、高效的winform 界面解決方案。 程序員
早些時候我在作B/S開發,對B/S的開發模式,以及美感的追求一直留在個人心底,我想對於每個愛漂亮的程序員亦是如此,就像女人但願本身天天有美麗的衣服能夠穿,而對於一個程序員來講就是本身作出的項目不但健壯還能夠賞心悅目。因爲工做的須要,我轉向了醫療行業的客戶端開發,開始專一於winform ,而winform 的項目的界面長的過低調,對於winform 開發者界面的苦衷一言難盡,因此我但願winform 也可做出頂級的界面體驗,基於這麼目標和心理的訴求我開始了一些列的研究,來讓winform 的開發者,能夠經過對控件簡單的設置便可完成360安全衛士、騰訊的QQ等這樣用戶體驗和界面很是好的項目。安全
那麼咱們就開始吧!但願感興趣的能夠一塊兒討論,我會不斷完善控件功能。架構
最近幾天剛剛把主窗體處理完,個人第一個目標是實現雖然好評很少,倒是你們經常使用的,用戶體驗還算能夠的,360安全衛士。app
我模擬的是360的金字塔皮膚(右上角皮膚按鈕點開後第二行第三個),圖片就是簡單的用截圖工具接下來做爲素材,放置到模擬程序中。工具
圖1:實現效果佈局
圖2:對比圖spa
能夠看見我完成的窗體中,我把邊框陰影設置成了紅色,以作區分,雖然有些位置和360相比不是十分精準,但上面的每個功能都是真實可用的。orm
繪製一個無系統邊框的winform窗體我進行了以下步驟:blog
一、將winform窗體自帶的邊框重繪(須要設置邊框樣式爲none)圖片
二、繪製右上角的按鈕:關閉、最小化和設置
三、邊框陰影
四、背景置頂平鋪
這樣主窗體基本上就完成了,剩下就是在相應位置進行佈局以及防止按鈕和圖片了。
360主界面模擬完成,happy!!看似簡單,每一步卻都很艱難,感興趣的能夠提建議與意見給我。
差點忘了:NetSkin.dll和程序若是有須要我以後會放上來,近下來我會回繼續模擬更多應用。
海闊天空
個人博客:http://www.cnblogs.com/charry0110/
關於我:專一於微軟平臺項目架構、管理和企業解決方案,專一於醫療信息化解決方案。若有問題或建議,請多多賜教!
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
NetSkin目標:Winform開發者不須要編寫任何代碼能夠製做處精美的界面程序!