靈魂-放水

          為學日益,為道日損。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          一、概述

                 Skin++是一款通用的軟件換膚套件,目前支持各種版本操作系統,Windows9xWindows2000WindowsXPWindows2003。支持各種開發語言,Visual C++Visual C++.NetVisual Basic 6 Visual Basic.NetC#PowerBuilderDelphiC++Builder、易語言等。Skin++ 目前已經擁有數量眾多的用戶,并且有很多的國內外大公司客戶。無論其換膚的效果還是程序本身的穩定性,都堪稱一流。要做出漂亮風格的界面,使用Skin++變得非常簡單,只要一行代碼,就能讓你的程序徹底換膚,并擁有動態換膚的功能。

                 Skin++ For DotNet目前全面支持Visual C#.net 2002Visual C#.net 2003Visual C#.net 2005Visual VB.net 2002Visual VB.net 2003Visual VB.net 2005Visual VC.net 2002Visual VC.net 2003Visual VC.net 2005

                 使用Skin++之前需要做一個準備工作,注冊Skin++控件。

                 由于Skin++ For DotNet是以COM的形式存在的,所以在你的機器第一次使用之前應該先注冊該DLL文件。注冊命令:RegSvr32.exe  Skin++存在的路徑\SkinPPDotNet.dll 注冊后會出現下圖所示:

                

           

           

          二、Skin++如何在C#.net 2005 中使用

                 1.創建C# Windows應用程序

                

                 2.拷貝Skin++相關文件

                        Skin++的安裝目錄下拷貝一個Skin++皮膚文件(*.ssk*.spp)到當前工程目錄.下。

                 3.添加引用

                        右鍵單擊工程目錄的引用節點 ,彈出下面的菜單

                       

                        請單擊“添加引用(&R)”菜單項,此時會彈出“添加引用”窗體,如下圖:

                

                

          切換到COM頁面,請選擇SkinPPDotNet 3.0 Type Library組件項,并雙擊該項,或點擊下邊的“確定”按鈕。此時在引用樹列表中會多出SKINPPDOTNETLib一項:

           

          4.添加名字空間

                 請在Program .cs窗體的代碼開頭處添加 using SKINPPDOTNETLib;

              

           

           

              5.聲明Skin++組件變量

              請在 Program中寫上:public static SKINPPDOTNETLib.SkinPPDotNetClass SkinPPObj;

                

           

                 6.創建Skin++組件實例

                 Main()中創建Skin++組件對象:

          SkinPPObj = new SkinPPDotNetClass();

               SkinPPObj.LoadSkin("PixOS.spp", false);

                       

                 至此,Skin++就添加完成了!請按F5運行,效果如下圖:

                

           

                 7.注意事項

                 1.請注意你拷貝的Skin++皮膚的路徑,sppLoadSkin可以指定帶路徑的皮膚名稱,支持絕對路徑和相對路徑。在2003中,工程的調試目錄默認在\bin\Debug\bin\Release中,所以在本文的例子中,請把皮膚拷貝到\bin\Debug目錄中。當然你可以在sppLoadSkin中指定皮膚的路徑。

                 2.sppLoadSkin的第二個參數是,是否讓Skin++不自動截獲所有的窗口進行換膚。默認情況下請填寫false.就是讓Skin++對你所有的窗口進行換膚。這樣以后凡是從你程序中彈出的窗口均能自動換膚,而不需要你填寫任何的代碼。

                 3.細心的朋友也許會注意到,我們把Application.EnableVisualStyles();這句話注釋掉了。原因是Skin++已經對C#所有的控件進行了徹底的換膚,所以在這個地方應該把C#默認的美化工作停止掉,這樣可以提升顯示效率。

          posted on 2007-06-26 09:41 放水老倌 閱讀(2638) 評論(0)  編輯  收藏 所屬分類: .NET
          主站蜘蛛池模板: 右玉县| 香港| 阿荣旗| 五寨县| 绿春县| 夏邑县| 黄大仙区| 阜南县| 德庆县| 佛坪县| 黄平县| 汉源县| 库车县| 荆州市| 青冈县| 安新县| 毕节市| 抚州市| 康平县| 大新县| 福鼎市| 翁牛特旗| 黄平县| 高碑店市| 防城港市| 桓仁| 漳浦县| 秦安县| 伊金霍洛旗| 扶风县| 津南区| 武强县| 常山县| 临湘市| 上林县| 金堂县| 耒阳市| 盐边县| 永安市| 凤台县| 佛学|