1. 程式人生 > >C# Winform中窗體的美化—— 用IrisSkin輕鬆實現換膚功能

C# Winform中窗體的美化—— 用IrisSkin輕鬆實現換膚功能

今天經前輩提醒才知道winform窗體還有美化工具,呵呵,不得不說,孤陋寡聞了。下面總結一下irisskin2的使用步驟和遇到的問題及解決辦法。 1、網址:http://www.pc6.com/softview/SoftView_70918.html#download 面板控制元件換膚素材包,IrisSkin2.dll面板素材資源下載,這是一款與程式設計開發相關的素材資源,主要是提供一些採用IrisSkin2.dll控制元件進行軟體視窗換膚的素材檔案,包括一些GIF影象資源、一些ssk檔案,壓縮包內一共有22種皮膚素材,使用說明:把控制元件拖到你的form上,只需一行程式碼,即可實現整個form包括其所有控制元件的面板的更換, 總共有幾十套面板供使用,非常方便。省去你設計開發軟體面板系統的時間和精力。 全部原始碼就一行: skinEngine1.SkinFile = “WaveColor1.ssk”; 其中ssk檔案為面板檔案。 如果上面的不行,就設定skinEngine1控制元件的SkinFile屬性,選擇相應的面板,記得把前面的路徑去掉,只要名字即可 如SkinFile=G:\360Downloads\面板控制元件\面板\MP10\MP10.ssk,要將前面部分刪掉,只留面板名稱,即讓SkinFile=MP10.ssk;

一.新增控制元件IrisSkin2.dll。

方法: 1.右鍵“工具箱”。“新增選項卡”,取名“面板”。 2.右鍵“面板”,“選擇項”彈出對話方塊 3.點選“瀏覽“,找到IrisSkin2.dll,,next,next,確定。 4.在面板裡會出現。 5.把SkinEngine拖到設計介面,會出現在下面。

 二,把面板檔案中以ssk為字尾名的檔案(如OneGreen.ssk)放在bin資料夾的debug資料夾裡。

 三,新增程式碼。
       雙擊介面,進入程式碼,
    private void Form1_Load(object sender, EventArgs e)
    {
        skinEngine1.SkinFile = Application.StartupPath + @"\MP10.ssk";

    }

C# 錯誤!!容量超出了最大容量。引數名: capacity 解決辦法:第二個引數 “提示資訊” 長度太長了,2個字應該就可以, 該成 “提示” 3、最後效果圖 在新增選項卡時,工具箱裡只有常規一個選項卡,右擊常規->新增選項卡,然後輸入選項卡的名字,最後在右擊常規選項卡,勾住全部顯示這個選項,剛剛新增的選項卡就能看見了。

最後效果圖

彈框這出現的錯誤上邊有,改成提示兩個字就好了。

如果想把這個樣式應用到所有窗體中,就在屬性中把SkinAllForm設定成true,不想就是False。還有把SkinFile選擇樣式檔案的路徑,然後才能顯示樣式。

skinEngine1.SkinFile = Application.StartupPath + @"\DiamondBlue.ssk"; skinEngine1.SkinFile = “DiamondBlue.ssk”; //樣式檔案的檔名 在窗體載入的方法中寫入這兩行程式碼。