C# Winform中窗體的美化——用IrisSkin4.dll美化你的WinForm
最近做一些C#資料庫開發專案,基本窗體程式做好之後,發現介面較為醜陋,然而,自己又不善於美工,所以想到了求助於第三方幫忙。網上有較多的是利用IrisSkin2.dll檔案來開發,然後,本人按照一些解決方案做下來,發現該連結庫並不會適合VS2010平臺開發的Winform,故此,尋找替代方案,然後,發現了IrisSkin4.dll比較合適的完成了美化工作。綜合別人的做法,本人做法如下:
1. 將IrisSkin4.dll動態檔案匯入當前專案引用中。具體操作為:解決方案資源管理器->當前專案->引用->右鍵->新增引用,找到IrisSkin4.dll檔案,然後加入即可。建議,最好把IrisSkin4.dll檔案放在當前專案\bin\Debug檔案中。
2. 然後把IrisSkin4.dll檔案新增到VS2010的工具箱:檢視->工具箱->右鍵->選擇項->瀏覽找到IrisSkin4.dll檔案(檔案最好放在當前專案\bin\Debug檔案中)按確定,控制元件就新增到工具箱中了,然後把工具箱中新新增的 SkinEngine控制元件拖到當前專案中。
3. 把面板目錄中的.ssk檔案複製到當前專案\bin\Debug檔案中,ssk檔案可以根據需求自己選擇.
4. 再在專案中呼叫.ssk面板檔案。例:
在自己的主程式的MainForm視窗對應的 MainForm.Designer.cs中,先宣告private Sunisoft.IrisSkin.SkinEngine skinEngine1;然後是在InitializeComponent() (Windows 窗體設計器生成的程式碼)定義
this .skinEngine1
= new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)( this )));
|
最後,在MainForm.cs檔案中建構函式定義:
this .skinEngine1.SkinFile
= Application.StartupPath + "//DiamondBlue.ssk" ;
|
同時,為了保證對其他的窗體也產生相應的效果,則在MainForm對應的建構函式中,加入如下程式碼:
1 |
Sunisoft.IrisSkin.SkinEngine
se = null ;
se
= new Sunisoft.IrisSkin.SkinEngine();
se.SkinAllForm
= true ;
|