程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#動態設置和取消窗體皮膚實用方法

C#動態設置和取消窗體皮膚實用方法

編輯:C#入門知識

這兩天在寫.NET結業項目,想做下美工,就用到了IrisSkin控件,啟動加載皮膚,更換幾款都無錯跑起來,這也玩了N次了,不過這次想加一個換回默認主題的選項,就是在啟動時不加載皮膚,啟動程序後,再單擊某按鈕動態加載皮膚。加載是沒問題,蛋疼的是取消的時候(終於扯到正題了),我們加載皮膚實現代碼是

skinEngine1.SkinFile = "皮膚文件路徑";

那麼我們思考下,取消皮膚,理論上實現代碼是:

skinEngine1.SkinFile = "";

或者

skinEngine1.SkinFile = null;

這樣木有了皮膚,這樣理論推理是有根據的,我們在加載皮膚的時候,若是找不到皮膚文件,也是跟

skinEngine1.SkinFile = null;

是一個效果。那麼,我們實踐下,弄個按鈕,單擊代碼寫

skinEngine1.SkinFile = null;

運行看效果事實並非如此,皮膚還是木有取消,之後我在百度找了很久,也去了博客園和CSDN問大牛,都木有人給出一個能具體實現的Code,後來在一個.NETQQ群裡面找了一個的教師牛人,給他研究了下,終於搞定了,具體是這樣的,在我們添加的第三方控件IrisSkin.dll裡面有一個激活和關閉皮膚控件的屬性,不廢話了,具體實現Code

skinEngine1.Active = false;

就這麼簡單...不管在我們要再次加載皮膚的時候要

skinEngine1.Active = true;

激活下哦,不然皮膚控件關閉了,自然不能使用皮膚...

原創小文章,來自

Seay's blog

http://seay.sinaapp.com/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved