Delphi使用alphaSkin设计软件界面

本文详细介绍了alphaSkin控件的功能和使用方法,包括如何为DLL中的窗口加载皮肤、创建或修改皮肤等。此外还提供了控件安装和使用的注意事项。

      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版本,在给动态创建的窗口加载皮肤时如果在动态效果上选择了拖动窗口时半透明显示就会很容易卡死程序,不知道是不是自己工程里加了第三方控件的原因,当然也有可能是控件本身的原因,也懒得去找了,因为普通的功能已经够用了,没必要把程序搞得那么花哨。

制作固定大小的Form   固定的Form像一个对话框,何不试试下面的语句   巧用Delphi制作溅射屏幕   精心编写的WINDOWS程序显示启动注意事项,称之为溅射屏幕(splash screen)。利用一点儿小小的内容,即可给程序的显示添加不少色彩   LED数码管仿真显示程序   在电子设备上广泛地使用LED数码管显示数据,在许多应用软件中也经常模拟LED数码管显示数据,使程序画面看起来很有特色   菜单设计   DELPHI中自适应表单的实现   我们知道,屏幕分辨率的设置影响着表单布局,假设你的机器上屏幕分辨率是800*600,而最终要分发应用的机器分辨率为640*480,或1024*768,这样你原先设计的表单在新机器上势必会走样   作非常规程序菜单掌握delphi高级秘籍   大家可能见过诸如金山毒霸,瑞星杀毒,以及五笔输入法等等在系统托盘(即右下角有时间和输入法图标的地方)在的控制菜单,而在正常的任务栏(即屏幕最下方的“开始”按钮的右边的各式各样)中却不出现按钮的程序,即我们常说的在后台运行的程序   用Delphi制作动态菜单   所谓动态菜单是指菜单项随着程序的操作变化而变化。现在,我们用Delphi来实现这一功能,具体步骤如下   工具栏和状态条   为Windows窗口标题栏添加新按钮   对于我们熟悉的标准windows窗口来讲,标题栏上一般包含有3个按钮,即最大化按钮,最小化按钮和关闭按钮。你想不想在Windows的窗口标题栏上添加一个新的自定义按钮   用Delphi4实现风Word97格的工具栏   用过Word97的人对它的工具栏印象很深刻,因为它的风格很“酷”,同样IE4.0的工具栏也有类似的风格,Win98的出现,使这种风格的工具栏得到了推广   如何隐藏和显示Windows的任务条   如果隐藏和显示Windows的任务条?仅仅调用以下的函数就可以.   其他技巧   Delphi利用Windows GDI实现文字倾斜   在Delphi开发环境中,文字的输出效果一般都是头上脚下的"正统"字符,如何输出带有一定倾斜角度的文字以达到特殊的显示效果呢   Delphi之三十六计之界面篇   设置状态栏面板对象的Style为OwnerDraw,并在状态栏对象的DrawPanel事件中书写以下代码   利用COM技术实现外壳扩展的属性页   当用户在资源管理器中调用右键菜单时,会显示一个"属性"菜单项,点击属性菜单项会显示一个属性页,用户可以获得甚至修改文件信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值