skinsharp是windows環境下一款強大的通用換膚庫。
skinsharp作為通用換膚庫,只需要在您的程式中新增一行**,就能讓您的介面煥然一新,並擁有多種主題風格和色調的動態切換功能以及aero透明邊框特效。
skinsharp採用獨特的軟體介面開發技術,讓原本複雜繁瑣的介面程式設計變得輕鬆自如。skinsharp換膚庫目前支援所有流行的開發工具。skinsharp可以在不修改客戶程式的基礎上,對在windows上執行的任何程式進行隨意換膚,完全實現了將程式介面與業務邏輯徹底分離,從而可以讓您輕鬆地完成程式介面的完美公升級。
官網:檔案說明:
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函式中將啟用視覺樣式的**注釋
5. 新增換膚**
usingskinsharp;
namespace
skinsharp_demo
引數說明
attach();//引導程式當前目錄下的檔名skinh.she**進行換膚
attachex(
"**路徑
", "");//
載入指定路徑的**進行換膚
attachext(
"**路徑
", "");//
載入指定路徑的**進行換膚並指定相應的色調,飽和度,亮度
attachres(properties.resources.storm, convert.touint32(properties.resources.storm.length),
"", 0, 0, 0);//
載入指定資源進行換膚,其中的storm即為新增的資源檔案,不需要新增she字尾
detach();
//解除安裝換膚 (注意:在換膚或者程式退出時換膚庫會自動解除安裝當前**,無需再呼叫此介面進行解除安裝)
detachex();
//解除安裝指定控制代碼的窗體或者控制項的**
sret_ok
0操作成功
sret_error
1操作失敗
sret_error_read
2**檔案讀取失敗
sret_error_param
3引數錯誤
sret_error_create
4建立**失敗
sret_error_format
5**格式錯誤
sret_error_version
6**版本錯誤
sret_error_password
7**密碼錯誤
sret_error_invalid
8**引擎錯誤
VC面板庫SkinSharp 1 0 6 6的使用
個人測試 windows 7系統 visual studio 2008 sp1 環境 步驟一 新建基於對話方塊的工程,本次測試在vs2008sp1下,工程名任意 步驟二 將換膚庫標頭檔案和鏈結庫檔案 skinh.h,skinhu.lib 拷貝到工程的目錄下 步驟三 在工程的stdafx.h標頭檔案,...
VC面板庫SkinSharp 1 0 6 6的使用
skinsharp又稱skin 是windows環境下一款強大的換膚庫。skinsharp換膚庫不是com元件,無需進行系統註冊,僅以標準dll方式存在。skinsharp作為換膚工具,只需要在您的程式中新增一行 就能讓您的介面煥然一新,並擁有多種主題風格和色調的動態切換功能以及vista透明邊框特...
VC面板庫SkinSharp 1 0 6 6的使用
個人測試 windows 7系統 visual studio 2008 sp1 環境 步驟一 新建基於對話方塊的project,本次測試在vs2008sp1下,project名隨意 步驟二 將換膚庫標頭檔案和鏈結庫檔案 skinh.h skinhu.lib 複製到project的資料夾下 步驟三 在...