Delphi使用alphaSkin设计软件界面

      alphaSkin是一个专门针对BCB,CB,Delphi界面设计开发出的专业控件,现在最新版本是7.34,应该算是最好用的Delphi软件界面设计工具了。具体的安装方法就不说了,网上也有很多破解版本可供下载,这里就不多说了。使用这个控件最大的好处就是你不用写任何代码,只需要在界面上添加一个皮肤管理控件,然后手动设置三个关键参数:skinDirectory(皮肤加载路径)、internalSkins(内置需要使用到的皮肤)、skinName(默认使用皮肤的名称),即可给自己的整个程序加载一套皮肤,当然,你也可以通过skinning rules选择需要加载皮肤的对象,在AnimEffects里可以设置各种vista和win7的窗口显示风格,在工程中添加sSkinProvider能美化菜单类的控件,并可为标题栏设置一些特殊的样式。

 

      下面说说怎样为dll中的窗口及控件加载皮肤。如果你想把控件直接放进dll中的窗口使用那当然是不可能的,因为那样的话,你每操作一次窗口,就会开出一条线程,电脑好的随便快速拖动几次窗口,程序就挂掉了,不好的直接加载窗口后就挂了,并且不会响应设置的动态效果。实际上给dll中的窗口加载皮肤的话需要先编译出acntX_r.bpl(这个X就是你使用的Delphi版本了,工程文件可以在安装包里找到),然后需要你在编译dll和主程序时通过option->resource compiler->packages设置好build with runtime packages,给它打上勾,加上acntX_r.bpl,当你把主程序和dll编译完成后就可以看到皮肤加载到动态调用的dll窗口上了。

 

       如果要自己创建或者修改皮肤的话只需要去官网上下一个aSkinEditor,再用位图修改工具创建修改图片后就能在编辑器里创建或者替换使用了,这也是十分方便的。

 

       虽然这控件的破解版本很多,但稳定性上不一定都OK,像我用的一个7.33版本,在给动态创建的窗口加载皮肤时如果在动态效果上选择了拖动窗口时半透明显示就会很容易卡死程序,不知道是不是自己工程里加了第三方控件的原因,当然也有可能是控件本身的原因,也懒得去找了,因为普通的功能已经够用了,没必要把程序搞得那么花哨。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
修改版,全源码,本人懒,导致修改后xe6用户可能无法正常安装此版本。 xe7用户就按照xe6的方法安装吧。如果各位想不掏分或是想要AlphaControls9.10FullSource原版的就留言吧。我共享上百度盘。要1分也无非是想赚点分然厚伸手下载其它代码而已。哈哈! 注: 以下内容除括号中注意部分其它纯属抄袭 1. 安装前需先卸载以前的版本(如果是第一次安装,请跳过此步骤),移除IDE里的AlphaControls控件包,然后到bpl文件夹和dcp文件夹,删除所有(acnt*.*)文件,如图1所示: WIN8 X64操作系统路径: C:\Users\Public\Documents\RAD Studio\12.0\Bpl C:\Users\Public\Documents\RAD Studio\12.0\Dcp 下图为XP操作系统路径: 2.解压压缩包到文件夹,把这个文件夹加到"Library Path"; 例如:.增加librarypath 环境变量路径E:\Embarcadero\RAD Studio\12.0\Components\AlphaControls\acnt_regdelphixe5和E:\Embarcadero\RAD Studio\12.0\Components\AlphaControls\acnt_regdelphixe5\DelphiXE5(操作菜单:Tools->EnvironmentOptions->Library->Library Path,点ADD,再OK) 3.运行Delphi XXXX,打开"acntXXXX_R.dpk",编译此运行期库,再打开"acntXXXX.dpk",安装;XXXX为具体版本号 (注意:xe7用户请先编译acntDelphiXE7_R.dpk,然后编译并安装acntDelphiXE7.dpk即可) 4.安装完毕后,就可以在组件面板上看到AlphaControls组件了,如下图所示: XE5安装总结分享:(32位和64位的文件名称有明显的数字64区别,注意版本) 以32位操作系统安装为例 XE5安装很简单,复制AlphaControls到任何位置,我习惯放新建Components文件夹所有的插件都放在里面,启动软件DELPHI XE5并添加插件库路径 双击acntDelphiXE5_R.dpk,然后对右侧面的面板中的acntDelphiXE5_R,鼠标右键,选择compile, 然后再双击acntDelphiXE5.dpk,然后对右侧面的面板中的acntDelphiXE5,鼠标右键,选择Install 完成后,就可以在VCL应用程序模式下,组件面板上找到AlphaControls相关的三个组件菜单 (安装完成后,建议重启一次XE5)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值