吵吵   2013-06-21  阅读:9,334

AlphaControl是delphi下的一款老牌的皮肤控件,目前的最新的版本号是V8.4.1,在vclskin已经停止开发的情况下,选择AlphaControl用于win32程序的界面开发,是一个不错的选择。

AlphaControl简单易用,简单到仅仅拖几个控件,就能够更换皮肤,而且原有的delphi的标准控件也可以随之变化。使用AlphaControl可以轻易的实现透明的窗口,还包括窗口的渐变动作等,虽然有一定的内存泄露问题,但是相对来说,还算可以。

为什么用AlphaControl?

也许你会用delphi做一些小程序,因为delphi提供的控件实在是太多太好用了,可以让我们轻易的开发一个小程序出来。况且delphi的编译速度快,是完全编译,Embarcadero将其作为一个快速开发平台(RAD)发布,还是有一定道理的。

同样,如果我们厌倦了原生的windows风格的外观和控件的话,选择一个皮肤控件来实现不一样的界面就是一个必然的选择。VclSkin挺好用,但是实现的比较粗糙,AlphaControl虽然不是免费的,但是实现的功能够炫够华丽。

能够破解么?

AlphaControl是要用钱来买的,官方的套餐有很多,一年是99刀,终生更新是189刀,虽然我是极其提倡为价值买单的。但是,我不做什么产品,纯粹是拿来玩就没有必要了。

下载了试用版本,尝试破解一下,然后锁定到了一句报版本信息的源码“Trial vesion… …”,该语句是一个常量字符串,在sConst.PAS中可以找到,直接注释后编译,发现在sCommonData.pas中通不过,即在这个文件中,它重新检测了一遍那个版本信息的字符串。再找了半天只找到sCommonData.dcu,看来是作者特意不给源码了,没法弄了,算了。

AlphaControl的安装

1、下载控件,并解压到一个文件夹。

2、Tools->Options中找到delphi options->library,然后添加一个library path,即上面解压的文件夹。

3、在文件夹中找到相应版本的dpk文件,如我这是delphi XE4的,就找到acntDelphiXE4_R.dpk,打开后编译。

3、继续找到acntDelphiXE4.dpk,然后在IDE右边工程上边点击右键,选择install,即开始安装。

4、安装完后,你就可以看到你的程序上有AlphaStand AlphaAdtional AlphaTools三个控件组了,里面有很多控件,自己慢慢研究吧。

实现一个边框透明的窗口

AlphaControl

1、新建一个工程和一个vcl窗口,在AlphaTools找到skinmanager控件,拖一个到窗口上。

2、在属性栏配置skinmanager控件,选择皮肤路径SkinDerectory,将其指向你下载的文件夹中的Skins文件夹,里面有几十款皮肤哦,自己挑吧。

3、选择一款皮肤,SkinName中进行选择。

现在程序可以启动了,皮肤换号了,需要注意的是不要启用delphi xe版本后自带的皮肤了,不然的话,会出现窗口边框和内容中间有缝隙的情况。

4、将extendedBorders勾选为true,你就看到了透明边框的窗口了,边上还有一点渐变阴影效果了!选择web2的皮肤,就和官方做的那个demo一样漂亮了!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

2条回应:“一款精致的delphi皮肤控件AlphaControl”

  1. MlSkin说道:

    Delphi MlSkin 它能让你的程序拥有像QQ一样多彩炫丽的外观!http://www.pngui.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注