1. 程式人生 > >C# Winform中窗體的美化——用IrisSkin4.dll美化你的WinForm

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;