SkinSharp又稱Skin#,是Windows環(huán)境下一款強大的換膚組件。通用換膚庫(SkinSharp)能在軟件添加換膚功能,支持所有主流的編程語言,比如C++、Delphi、VB6、.net、易語言等等。
SkinSharp作為換膚控件,只需要在您的程序中添加一行代碼,就能讓您的界面煥然一新,并擁有多種主題風(fēng)格和色調(diào)的動態(tài)切換功能以及Vista透明邊框特效。
SkinSharp怎么換膚?
個人測試:Windows 7系統(tǒng)、Visual Studio 2008 SP1 環(huán)境
步驟一:新建基于對話框的工程,本次測試在VS2008SP1下,工程名任意;
步驟二:將換膚庫頭文件和鏈接庫文件(SkinH.h , SkinHu.lib )拷貝到工程的目錄下;
步驟三:在工程的stdafx.h 頭文件,添加以下代碼:
#include "SkinH.h"
#pragma comment (lib,"SkinHu.lib")
步驟四:在工程的對話框初始化函數(shù)里面添加以下代碼,加載皮膚:
SkinH_Attach();
步驟五:編譯下工程,產(chǎn)生Debug或Release文件夾,把DLL文件(SkinHu.dll )和皮膚文件(skinh.she )拷貝到此。好,可以運行程序了。效果如下:
VC皮膚庫SkinSharp的使用
SkinShar比MFC本身的界面好,那顏色...拿不出手啊....
使用很簡單,就下面幾個步驟:
1.
拷貝.h文件和.lib文件到程序目錄下;
2. 在工程的stdafx.h 頭文件,添加以下代碼:
#include "SkinH.h"
#pragma comment (lib,"SkinHu.lib")
3. 對話框初始化函數(shù)OnInitDialog()里面添加以下代碼,加載皮膚:SkinH_Attach(); 這個方法只加載試用版默認的皮膚。
4. 編譯下工程,產(chǎn)生Debug或Release文件夾,把DLL文件(SkinHu.dll )和皮膚文件(skinh.she )拷貝到此。
這樣就行了。其實很多皮膚的使用方法都很簡單,基本上就是拷貝一下.dll和.lib以及頭文件,然后在程序中加幾行代碼。但是由于絕大部分皮膚都收費,還有可能因為版本、編程環(huán)境等原因,很多皮膚都用不上,目前為止在我電腦上能用的皮膚就SkinSharp和SkinPlusPlus,這兩個使用都簡單。但SkinPlusPlus會截獲OnTimer()等方法,很讓人郁悶,不知
軟件評測:
個人感覺,一款輕巧的皮膚庫,雖然不是免費的,但是試用版沒有類似SkinCrafter之類的注冊窗口,并且沒有過于“礙眼”的標志,此SkinSharp只有一個小衣服的logo圖標而已,重要的不是這點,而是個人版很便宜,目前好像70塊左右。雖然目前皮膚包不多,但是都還不錯,更多QQ類似的皮膚效果。關(guān)于內(nèi)存占用方面,不會消耗太多。
SkinSharp采用獨特的軟件界面開發(fā)技術(shù),讓原本復(fù)雜繁瑣的界面編程變得輕松自如。SkinSharp換膚庫目前支持所有流行的開發(fā)工具。
SkinSharp可以在不修改客戶程序的基礎(chǔ)上,對在Windows上運行的任何程序進行隨意換膚,完全實現(xiàn)了將程序界面與業(yè)務(wù)邏輯徹底分離,從而可以讓您輕松地完成程序界面的完美升級。