IrisSkin2.dll是一款很不錯的免費皮膚控件,利用它可以輕松的實現WinForm窗體換膚
然而IrisSkin2.dll只能在.NET Faremwork 4.0以及之前的版本使用,所以要在VS2010中使用它需要將自己的項目框架設置為.NET Framework 4.0,還有另一種方法就是使用IrisSkin4.dll,他的使用方法和IrisSkin2.dll基本是完全一樣的
一、首先在網上下載IrisSkin4.dll(已與皮膚一起打包),將IrisSkin4.dll與Skins(皮膚)一起拷貝到項目的/bin/Debug文件夾下
二、在程序的資源管理器中的【引用】上單擊右鍵,選擇【添加引用】,找到剛才復制過來的IrisSkin4.dll文件,點擊【確定】


三、【工具】——>【選擇工具箱項——>【.NET Framework組件】——>【瀏覽】——>找到IrisSkin4.dll——>點擊【確定】,SkinEngine控件加入到工具箱



四、把控件添加進程序的主窗體,并在主窗體的構造函數中編輯如下一行代碼選擇皮膚,即可完成渲染
skinEngine1.SkinFile = System.Environment.CurrentDirectory + "//Skins//所選皮膚名(后綴為.ssk)"; //選擇皮膚文件
使用IrisSkin4.dll換膚的效果是有限的,有時它的渲染效果反而令我們抓狂(比如我用了一個SportsBlue皮膚,然后發現雖然這個皮膚的樣式我很喜歡,但在它的渲染下窗體的button實在是很low),這時我們想要自定義自己不滿意的控件而不需要皮膚對這些控件進行渲染,只需加上如下一行代碼:
skinEngine1.DisableTag = 9999; //設置不需要被渲染的控件Tag值為9999
然后把不需要被渲染的控件Tag值屬性設置為9999,即可顯示該控件的自定義樣式
新聞熱點
疑難解答