當前位置:編程學習大全網 - 網站源碼 - winform使用skinEngine控件美化皮膚問題

winform使用skinEngine控件美化皮膚問題

這個不難,對父窗體和子窗體分別設置skinEngine,為了對得起妳300的分數,現在下面寫下詳細步驟

新建2個form,Form1和Form2,在form1中添加壹個button1按鈕

在程序的bin文件內添加2個ssk文件,這裏我以“DeepGreen.ssk”和“DeepOrange.ssk”為例

在解決方案的引用裏添加IrisSkin2.dll

這時,在工具欄會多出壹個SkinEngine控件

分別在form1和form2中拖入壹個skinEngine控件

在Form1的load事件中添加:

private?void?Form1_Load(object?sender,?EventArgs?e)

{

this.skinEngine1.SkinFile?=?"DeepGreen.ssk";

}

在Form1的button事件中添加:

private?void?button1_Click(object?sender,?EventArgs?e)

{

Form2?fm?=?new?Form2();

fm.ShowDialog();

}

在Form2的load事件中添加:

private?void?Form2_Load(object?sender,?EventArgs?e)

{

this.skinEngine1.SkinFile?="DeepOrange.ssk";

}

執行代碼,效果如圖所示:

如果要讓form2的效果跟隨系統,可以將則將form2的load事件改為:

private?void?Form2_Load(object?sender,?EventArgs?e)

{

this.skinEngine1.SkinFile?=?null;

} 效果如下:

  • 上一篇:論壇中註冊後壹般都會有壹個自動登陸(間隔數秒)跳轉到主頁,請這個數秒間隔及自動跳轉如何做?
  • 下一篇:笑傲江湖單機系列遊戲下載
  • copyright 2024編程學習大全網