首页 > 代码库 > VCL下最好的皮肤控件AlphaControls 9.05 完美支持XE6 亲测可用

VCL下最好的皮肤控件AlphaControls 9.05 完美支持XE6 亲测可用

在传统的vcl编程中,因自带的控件效果太过普通,为了更好的用户体验和视觉效果往往会使用第三方的一些皮肤控件,这样的皮肤控件百度上一搜一大把,但往往不了解自己不使用过直接下载下来也是没有用的,因为这要涉及到控件版本 ID工具版本 操作系统 等多方因素配合使用,只有实际测试使用过才可定性.

本文提供的一款控件是经过实际测试过的

测试环境:Windows7 32位 ,Delphi xe6, AlphaControls 9.05

下载链接:http://binstyle.7958.com/down_18586123.html

================================================================================================

安装方法:(经实测验证过,完美安装)

1.将AlphaControls 9.05文件解压到你自己选择的目录,否则不小心删除了临时目录控件就不可用了.

2.将AlphaControls目录路径指定到以下路径下Tools->Options->Environment Options->Delphi Options->Library->Library Path

3.选择菜单"文件"->"打开" 选择acntDelphiXE6_R.dpk(选择你IDE对应的版本),打开后如下图,在acntDelphiXE6_R.bpl上鼠标右键选择Compile

 

4.选择菜单"文件"->"打开" 选择acntDelphiXE6.dpk(选择你IDE对应的版本),打开后如下图,在acntDelphiXE6.bpl上鼠标右键选择Install

安装完毕之后,重启一下软件,Delphi组件面板上就多了3个组件页:AlphaStandard、AlphaAdditional、AlphaTools。这3个组件页里的组件重写了原来Standard、Additional、Win32、System、Dialogs里面的组件,使用这些组件就有了皮肤效果。把这3个组件页拖到最前面以方便使用。

==================================================================================================

使用方法:(经实测验证过,完美使用)

1. 首先,必须把AlphaTools组件页的第一个组件(TsSkinManager)放到Delphi设计窗体上。

2. AlphaTools组件必须设置的属性一:SkinDirectory

将其路径设置为AlphaControls安装目录下的Skins(安装时可能有多个Skin文件夹,如Skins、Skins1...可以把这些文件夹内的文件统一放在Skins文件夹下,因为都是皮肤文件)

3. AlphaTools组件必须设置的属性二:InternalSkins

在此属性弹出的对话框中选择需要的皮肤(有预览效果),可以Add多个皮肤,选择多个皮肤就可以通过对SkinName属性的赋值而制作出更换皮肤的功能了。当然多选也会增加程序的大小,请斟酌使用。如果此属性不设置你也可以看到皮肤效果,但在别人的电脑上就不一定了,此属性的功能就是把皮肤文件编译进Delphi最后的可执行文件(.exe)中,所以此属性还是必须设置的。

4. AlphaTools组件必须设置的属性三:SkinName

SkinName属性下拉列表包含了安装目录下Skins文件夹下内的所有皮肤文件,但你应该选择在上一步InternalSkins属性中添加过的皮肤才行,不然的话,在别人的电脑上还是看不到皮肤效果的。在SkinName属性下拉列表显示的皮肤中,名字后面带有(Internal)的即为在InternalSkins属性中添加过的皮肤,选之即可。

 

通过这样一个组件3个属性的设置就可以有炫丽的皮肤效果了,当然,还有其它一些细节设置,你可以自己去尝试。以上4个步骤是最简单的使用方法了,本人使用一个晚上后总结下来的。俺是菜鸟,刚学Delphi,如有说错,莫要见怪。

皮肤包也是后面重新下载最新最全的,自带的皮肤有106套,对于一般的使用是足够了.

另外,AlphaControls还自带了一个皮肤制作程序,在安装目录的ASkinEditor文件夹下,如果现有的皮肤不能满足你的要求,就用这个自己DIY吧,本人还没研究过这个。因为对于我这样一个菜鸟来说,这106多个皮肤早够了,而且本人觉得AlphaControls比Vclskin更好用、更易用、更炫丽。