標籤:
SkinSharp 不同於其他任何換膚庫,僅以標準的動態連結程式庫形式存在,所以在使用時,無需進行系統註冊。
檔案說明:
SkinH_Net.dll SkinSharp換膚引擎, 標準的動態連結程式庫
SkinH_CS.dll SkinSharp引用類庫
skinh.she SkinSharp預設皮膚
現以最基本Attach()介面示範如何用一句代碼進行換膚。其他介面可以參考官網的文檔中心。
Attach()介面預設載入程式目前的目錄下的skinh.she檔案進行換膚。
1. 建立C#.Net Windows應用程式
2. 拷貝軟體包Bin目錄中的SkinSharp相關檔案 (SkinH_Net.dl, SkinH_CS.dll, skinh.she)到程式輸出目錄下
3. 添加介面類庫SkinH_CS.dll的引用
ps:在解決方案那裡找到引用=》右鍵=》添加引用=》選擇SkinH_CS.dll
4. 為達到完美效果,需要將視覺樣式選項去掉,在Program.cs 檔案的Main函數中將啟用視覺樣式的代碼注釋
//Application.EnableVisualStyles();
5. 添加換膚代碼
using SkinSharp;namespace SkinSharp_Demo{ public partial class Form1 : Form { public SkinH_Net skin; public Form1() { skin = new SkinH_Net(); skin.Attach(); InitializeComponent(); }
參數說明
Attach();//載入運行目錄下的skinh.sheAttachEx("皮膚路徑", "");//載入指定目錄下的she皮膚AttachRes(Properties.Resources.storm, Convert.ToUInt32(Properties.Resources.storm.Length), "", 0, 0, 0);//載入資源中的皮膚,其中的storm即為添加的資源檔,不需要添加she尾碼
C# 使用SkinSharp皮膚庫