我曾經聽一個程序員說過,做一個軟件最難的其實是界面,而不是要怎么去實現,一個軟件大部份的時間是花費在軟件的界面上面,老大經常喜歡做一些實用的小工具,他天生對美術不敏感,但是每次做出來的東西都還過得去,問他是怎么實現的,他一句話網上找的控件,讓人噸時覺得眼前一片光明,好了不多說了,delphi皮膚控件最專業的應該AlphaControls,今天給您分享的就是delphi皮膚控件(AlphaControls)8.51注冊版。
AlphaControls是一個標準的獨創的皮膚控件集合,它具有很多新的屬性可以添加到普通的控件中以增強程序界面效果,同時還能夠添加一些行為到普通的控件中,并且使用了一些新技術。AlphaControls是一個易于使用和強大的工具,用于開發具有獨創的皮膚和無皮膚的業務/媒體應用程序。
控件是對數據和方法的封裝。控件可以有自己的屬性和方法。屬性是控件數據的簡單訪問者。方法則是控件 的一些簡單而可見的功能。
delphi皮膚控件(AlphaControls)安裝方法
1.解壓縮下載的文件,并把它放到你希望的位置
2.把這個文件夾的路徑添加到系統環境變量path里面,然后在Delphi的菜單:Tools->Environment Options->Library->Library Path也添加該文件夾的路徑(注:系統環境變量:進入我的電腦,右鍵屬性,高級選項卡,環境變量)
3.Delphi菜單 "File\Open..." 打開AlphaControls安裝文件夾(就是上面解壓的文件)里面的acntX_r.dpk文件 (x是你安裝的Delphi版本). 然后點擊 "Compile"按鈕。
4.Delphi菜單 "File\Open..." 打開acntX.dpk文件(同樣是在安裝目錄下),然后點擊"Install"按鈕 完畢!delphi皮膚控件(AlphaControls)注意事項
delphi皮膚控件(AlphaControls)注意事項
1.安裝前需先卸載以前的版本,移除IDE里的AlphaControls控件包,然后到bpl文件夾和dcp文件夾,刪除所有(acnt*.*)文件
2.解壓壓縮包到文件夾,把這個文件夾加到"Library Path";
3.運行Delphi 2010,打開"acnt2010_R.dpk",編譯此運行期庫,再打開"acnt2010.dpk",安裝;
4.安裝完畢后,就可以在組件面板上看到AlphaControls組件了
在你的Delphi組建面板的最后選項卡里多了3個組件頁:AlphaStandard、AlphaAdditional、AlphaTools,可以把它們拖到最前面,方便使用。
AlphaTools組件必須設置的屬性一:SkinDirectory
將其路徑設置為AlphaControls安裝目錄下的Skins(安裝時可能有多個Skin文件夾,如Skins、Skins1...可以把這些文件夾內的文件統一放在Skins文件夾下,因為都是皮膚文件)
AlphaTools組件必須設置的屬性二:InternalSkins
在此屬性彈出的對話框中選擇需要的皮膚(有預覽效果),可以Add多個皮膚,選擇多個皮膚就可以通過對SkinName屬性的賦值而制作出更換皮膚的功能了。當然多選也會增加程序的大小,請斟酌使用。如果此屬性不設置你也可以看到皮膚效果,但在別人的電腦上就不一定了,此屬性的功能就是把皮膚文件編譯進Delphi最后的可執行文件(.exe)中,所以此屬性還是必須設置的。
AlphaTools組件必須設置的屬性三:SkinName
SkinName屬性下拉列表包含了安裝目錄下Skins文件夾下內的所有皮膚文件,但你應該選擇在上一步InternalSkins屬性中添加過的皮膚才行,不然的話,在別人的電腦上還是看不到皮膚效果的。在SkinName屬性下拉列表顯示的皮膚中,名字后面帶有(Internal)的即為在InternalSkins屬性中添加過的皮膚,選之即可。
delphi皮膚控件(AlphaControls)使用方法
1.新建一個應用程序窗體,在窗體上放置一個TsSkinManager;
2.設置TsSkinManager其"SkinDirectory"屬性為皮膚Skins文件夾路徑;
3.然后再選定其"SkinName"屬性所要設置的皮膚名稱,比如"UnderWater"
4.設置其"Active"屬性為True,編譯運行
5.也可以通過設置"InternalSkins"屬性,把皮膚文件編譯到應用程序里面,記住"SkinName"屬性還要選擇"UnderWater (內建皮膚)"。
6.另一個重要的控件是TsSkinProvider,放置一個到窗體上