換膚效果
經過了前面四章的講解,我們終於知道了如何拖拉窗體使之改變大小,也知道了如何處理滑鼠事件,同時,也知道了如何利用更好的編寫方式來編寫乙個方便實用和維護的換膚程式。下面請看換膚效果(首先宣告,窗體樣式和按鈕樣式均來自於codeproject,本人美工太差):
支援效果:
窗體拖拉,可以任意拖動窗體:重寫了自帶的dragmove類,使得拖拉和resize不衝突。
窗體大小改變:通過wndproc接收所有的windows訊息來處理。
最大化,最小化,關閉窗體:這個系統自帶,但是最大化的時候會遮蔽工作列,通過win32函式處理。
後續還需要改進,包括實現動畫效果等等。
WPF換膚之五 建立漂亮的窗體
原文 wpf換膚之五 建立漂亮的窗體 換膚效果 經過了前面四章的講解,我們終於知道了如何拖拉窗體使之改變大小,也知道了如何處理滑鼠事件,同時,也知道了如何利用更好的編寫方式來編寫乙個方便實用和維護的換膚程式。下面請看換膚效果 首先宣告,窗體樣式和按鈕樣式均來自於codeproject,本人美工太差 ...
WPF換膚之五 建立漂亮的窗體
原文 wpf換膚之五 建立漂亮的窗體 換膚效果 經過了前面四章的講解,我們終於知道了如何拖拉窗體使之改變大小,也知道了如何處理滑鼠事件,同時,也知道了如何利用更好的編寫方式來編寫乙個方便實用和維護的換膚程式。下面請看換膚效果 首先宣告,窗體樣式和按鈕樣式均來自於codeproject,本人美工太差 ...
WPF換膚之一 建立圓角窗體
wpf換膚之一 建立圓角窗體 我們都期望自己的軟體能夠有一套看上去很吸引人眼球的外衣,使得別人看上去既專業又有美感。這個系列就帶領著大家一步一步的講解如何設計出一套自己的wpf的窗體 如果文中有任何錯誤或者不足,還請指出。wpf是微軟大戰略中的乙個重心所在,學習wpf可謂是一舉多得 首先,學習wpf...