用IrisSkin2.dll美化你的WinForm

自己總結   winform 皮膚IrisSkin2.dll的操作
主窗口Form  
定義 Form1.Designer.cs
  1聲明private Sunisoft.IrisSkin.SkinEngine skinEngine1;
  2然後是在InitializeComponent()  / Windows 窗體設計器生成的代碼/
定義  this.skinEngine1 = new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this)));
3在Form.cs文件中構造函數定義:
 this.skinEngine1.SkinFile = Application.StartupPath + "//DiamondBlue.ssk";

1. 先把IrisSkin2.dll文件添加到當前項目引用(解決方案資源管理器->當前項目->引用->右鍵->添加引用,找到IrisSkin2.dll文件.....之後就不用我說了吧^_^).IrisSkin2.dll文件最好放在當前項目/bin/Debug文件中.

2. 然後把IrisSkin2.dll文件添加到vc2005的工具箱:右鍵->選擇項->瀏覽找到IrisSkin2.dll文件(文件最好放在當前項目/bin/Debug文件中)按確定,控件就添加到工具箱中了.然後把工具箱中新添加的 SkinEngine控件拖到當前項目中。

3. 把皮膚目錄中的.ssk文件複製到當前項目/bin/Debug文件中,(ssk文件可選).

4. 再在項目中調用.ssk皮膚文件。例:

 

摘抄:

在WinForm中,可以方便地給自己的程序添加皮膚,做出各種絢麗的效果,而只需要很簡單的幾句代碼即可搞定,下面來領略下。

前期準備:
1、IrisSkin2.dll,這個是今天的主角
2、Skin文件,後綴名爲.ssk
3、一個WinForm程序

用IrisSkin2.dll美化你的WinForm - 書山有路 - hmyhuo1983的博客

第一步:

爲WinForm的解決方案中添加IrisSkin2.dll的引用

第二步:

在窗口類中添加一個成員變量 Sunisoft.IrisSkin.SkinEngine se = null;

在窗口類的構造函數中寫如下代碼:

            se = new Sunisoft.IrisSkin.SkinEngine();
            se.SkinAllForm = true;

 用IrisSkin2.dll美化你的WinForm - 書山有路 - hmyhuo1983的博客

第三步:

在你想爲你的窗體應用皮膚的事件中寫如下的代碼

se.SkinFile = "Skins//Vista1.ssk";    //SkinFile後面跟的是你的ssk文件的路徑,相對或是絕對都可以

比如我想按一個按鈕button1,就能將整個窗體的皮膚變成Vista1樣式

        private void button1_Click(object sender, EventArgs e)用IrisSkin2.dll美化你的WinForm - 書山有路 - hmyhuo1983的博客
        {
            se.SkinFile = "Skins//Vista1.ssk";
        }

 

是不是很簡單呢? 

這樣即使是在Vista以下的操作系統上,你的程序也能照樣保持Vista的風格啦!

提供73種皮膚和IrisSkin2.dll的下載地址:

http://cid-934eb8b20470bc75.skydrive.live.com/self.aspx/Public/IrisSkin2%7C0Skins.rar

還有人爲這麼多皮膚的管理專門開發了一款WinForm皮膚管理器,這裏提供可執行文件和源代碼的下載:

 

用IrisSkin2.dll美化你的WinForm - 書山有路 - hmyhuo1983的博客

下載地址:http://cid-934eb8b20470bc75.skydrive.live.com/self.aspx/Public/SkinManager[bin+src].rar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章