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更好用、更易用、更炫丽。

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

时间: 2024-05-15 12:28:52

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

Linux下mysql的安装与卸载并且连接navicat详解(亲测可用)

哈喽,大家好,费了九牛二虎之力,终于完成了linux下用yum安装mysql,虽然出了很多错,但是最终成功可谓是不易,下面详细介绍下mysql的安装步骤: 一.卸载mysql 1.首先查看以前是否在linux上安装过mysql,如果有则需要先卸载干净. 首先使用命令查看虚拟机上是否存在mysql rpm -qa|grep -i mysql 如图所示,表示存在 2.停止mysql服务.删除之前安装的mysql 删除命令:rpm -e –nodeps 包名 如图所示: 如果提示依赖包错误,则使用以下

VCL时代最强大的控件DevExpress 2014最新版实测完美支持XE6

要说VCL时代最优秀最强大的控件非DevExpress莫属,因为有了太多的惊喜,也有了太多的方便让人不用大费周折去为一些界面层的东西挖空心思. DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司. DevExpress 也特指此公司出品的控件集合或某系列控件或其中某控件.DevExpress 开发的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制.对于编程人员来说是个不错的选择. 这是一个互联网的时代,我们应遵循

Android学习笔记--design包下的两个控件

今天学习了design包下的两个控件,记录一下,首先需要我们依赖 1 compile 'com.android.support:design:25.0.0' 之后在XML文件中就可以使用了 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 x

VS2010使用皮肤控件实现换肤功能

在我们平时使用的各种工具中,如QQ,迅雷,以及各种空间等,都提供了一些换肤功能,可以让我们选择各种我们喜欢的界面.本文就对VS中常用的窗口程序做一个简单的换肤,利用一个dll文件来进行实现. 首先我们要加载一个叫做IrisSkin2.dll的dll文件,通过“添加引用”,在应用里添加IrisSkin2.dll,就可以完成对这个dll的调用.然后在工具栏中添加一个SkinEngine的控件.可以在工具栏中添加一个选项卡,比如命名为Skin,然后右键单击,在选择项的.NETFramework组件中找

能在多种前端框架下使用的表格控件

近几年Web前端框架特别流行,比如AngularJS.AngularJS 2.ReactJS.KnockoutJS.VueJS等.表格控件是我们在开发中经常要用到的控件.有没有能够在多种前端控件下都能使用的表格控件?最近研究发现Wijmo中的FlexGrid是一款不错的表格控件,它能支持很多主流的框架.这里主要介绍在纯JavaScript和AngularJS下FlexGrid的使用. 一.在纯JavaScript下使用FlexGrid HTML文件: <!DOCTYPE html> <h

Xceed WPF 主题皮肤控件Xceed Professional Themes for WPF详细介绍

Xceed Professional Themes for WPF是一款为你的整个应用程序提供完美WPF主题风格的控件,包含Office 2007和Windows 7,可以应用到任何微软官方的WPF控件. 具体功能: WPF/.NET技术: 完全基于WPF创建,由C#和XAML编写,适用于.NET 3.5和4.0 完整的XAML源代码可用 兼容CLS 完全整合帮助文档到Visual Studio里 主要功能: 提供了7种预定义WPF主题风格 Glass 主题风格 Media 主题风格,使您的应用

错误记录- 用了皮肤控件之后,报错:容量超出了最大容量 参数名:capacity

http://blog.csdn.net/keenweiwei/article/details/7403869 用了皮肤控件之后,报错:容量超出了最大容量 参数名:capacity MessageBox.show()错误!!容量超出了最大容量.参数名: capacity 解决方案: 设置      skin.SkinDialogs = false; 一些小毛病,但是解决还是稍显麻烦的---不知道错在哪里

如何写一套下拉刷新的控件?《MJRefresh原理浅析》(附Demo下载地址)

相信大家有很多人在做项目的时候都在使用MJRefresh 控件来实现下拉刷新的功能: MJRefresh经过不断的重构与更新迭代,现在不管是功能上还是代码结构上都是相当不错的,都是很值我们去学习的. 下面就是MJRefresh开源框架中中主要的一些类文件 MJRefresh主要的类文件 MJRefresh 的使用相信都难不倒大家 今天我主要想和大家分享一下MJRefresh的想法,因为我觉得这才是最重要的,献丑了,有理解的不对和不深入的地方,请大家多多点评哈! 试想,如果没有MJRefresh开

Delphi下使用Oracle Access控件组下TOraSession控件链接

Delphi下使用Oracle Access控件组下TOraSession控件链接数据库,使用  orsn1.Options.Direct:=true;  orsn1.Server:=IP:Port:SID;  orsn1.Username:=UserName;  orsn1.Password:=PassWord;  orsn1.Connect; 即可链接成功,这是使用SID方式链接的.但如果登陆数据库使用服务名方式,程序死活链接不上,原因,说是因为Delphi ODAC与Oracle RACD