DELPHI XE7安装AlphaControls11.22

AlphaControls9.04下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/6791915

AlphaControls9.05下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/7598411

AlphaControls9.10下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/7618237

AlphaControls9.12下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/7681719

AlphaControls9.13下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8027717

AlphaControls9.17下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8080953

AlphaControls9.18下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8188475

AlphaControls9.19下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8280835

AlphaControls10.0下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8465089

AlphaControls10.2下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8630799

AlphaControls10.3下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8630995

AlphaControls v10.10 Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8785917

AlphaControls v10.11 Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v10.22Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v10.25Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.21Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.22Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.23Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.24Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)


AlphaControls v11.25Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)



AlphaControls是一个标准的独创的皮肤控件集合,它具有很多新的属性可以添加到普通的控件中以增强程序界面效果,同时还能够添加一些行为到普通的控件中,并且使用了一些新技术。AlphaControls是一个易于使用和强大的工具,用于开发具有独创的皮肤和无皮肤的业务/媒体应用程序。

网上有注册版和源码版,在这里我使用11.22版本进行学习使用。

1.    安装前需先卸载以前的版本(如果是第一次安装,请跳过此步骤),移除IDE里的AlphaControls控件包,然后到bpl文件夹和dcp文件夹,删除所有(acnt*.*)文件(例如XE7:acntDelphiXE7.bpl、acntDelphiXE7_R.bpl和acntDelphiXE7.dcp、acntDelphiXE7_R.dcp),如图1所示:

WIN8 X64操作系统路径:(各版本可能有细微差异)注意:12.0、14.0、15.0都是Delphi版本号,12.0就是XE4,14.0就是XE6,15.0就是XE7

(XE2)

C:\Users\Public\Documents\RAD Studio\12.0\Bpl

C:\Users\Public\Documents\RAD Studio\12.0\Dcp

或者

(XE7)

C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl

C:\Users\Public\Documents\Embarcadero\Studio\15.0\Dcp

下图为XP操作系统路径:


2.解压压缩包到文件夹,把这个文件夹加到"Library Path";

例如:.增加librarypath 环境变量路径X:\Embarcadero\Studio\15.0\Components\AlphaControls\acnt_delphixe7\和X:\Embarcadero\Studio\15.0\Components\AlphaControls\acnt_delphixe7\DelphiXE7(操作菜单:Tools->EnvironmentOptions->Library->Library Path,点ADD,再OK)

3.运行Delphi XXXX,打开"acntXXXX_R.dpk",编译此运行期库,再打开"acntXXXX.dpk",安装;XXXX为具体版本号
4.安装完毕后,就可以在组件面板上看到AlphaControls组件了,如下图所示:


 

XE7安装总结分享:(32位和64位的文件名称有明显的数字64区别,注意版本)

以安装32位控件(此版本和编译软件的版本是32位还是64位一致,和操作系统版本无关)为例

XE7安装很简单,复制AlphaControls到任何位置,我习惯放新建Components文件夹所有的插件都放在里面,启动软件DELPHI XE7并添加插件库路径(精确到对应版本的*.dpk文件所在的文件夹)

双击acntDelphiXE7_R.dpk,然后对右侧面的面板中的acntDelphiXE7_R,鼠标右键,选择compile,

然后再双击acntDelphiXE7.dpk,然后对右侧面的面板中的acntDelphiXE7,鼠标右键,选择Install

完成后,就可以在VCL应用程序模式下,组件面板上找到AlphaControls相关的三个组件菜单

(安装完成后,建议重启一次XE7)

 


下面进行测试AlphaControls使用:
1.新建一个应用程序窗体,在窗体上放置一个TsSkinManager
2.设置TsSkinManager其"SkinDirectory"属性为皮肤Skins文件夹路径;
3.然后再选定其"SkinName"属性所要设置的皮肤名称,比如"UnderWater",如下图所示:

4.设置其"Active"属性为True,编译运行如下图所示:

5.也可以通过设置"InternalSkins"属性,把皮肤文件编译到应用程序里面,记住"SkinName"属性还要选择"UnderWater (内建皮肤)"。

6.选中FORM1上的任何空间,点击左边的third part controls,可以关联第三方的空间
7.另一个重要的控件是TsSkinProvider,放置一个到窗体上,它们的一些代码设置如下:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

uses sConst, sDefaults; 
 
procedure TForm1.FormCreate(Sender: TObject); 
begin 
  with sknmngr1 do              //TsSkinManager 
  begin 
    with AnimEffects do 
    begin 
      //-------------------窗体移动时透明度-------------------- 
      BlendOnMoving.Active := False; 
      BlendOnMoving.BlendValue := 170
      BlendOnMoving.Time := 1000
      //-------------------按钮效果-------------------- 
      Buttons.Events := [beMouseEnter, beMouseLeave, beMouseDown, beMouseUp]
      //-------------------对话框隐藏时效果-------------------- 
      DialogHide.Active := True; 
      DialogHide.Mode := atAero; 
      DialogHide.Time := 0
      //-------------------对话框显示时效果-------------------- 
      DialogShow.Active := True; 
      DialogShow.Mode := atFading; 
      DialogShow.Time := 0
      //-------------------窗体隐藏时效果-------------------- 
      FormHide.Active := True; 
      FormHide.Mode := atAero; 
      FormHide.Time := 0
      //-------------------窗体显示时效果-------------------- 
      FormShow.Active := True; 
      FormShow.Mode := atFading; 
      FormShow.Time := 0
      //-------------------最小化时效果-------------------- 
      Minimizing.Active := True; 
      Minimizing.Time := 200
      //-------------------页切换时效果-------------------- 
      PageChange.Active := True; 
      PageChange.Time := 200
      //-------------------皮肤切换时效果-------------------- 
      SkinChanging.Active := True; 
      SkinChanging.Mode := atFading; 
      SkinChanging.Time := 100
    end
    Effects.AllowGlowing := True;//允许按钮和边框图标有特殊发光效果,如Win7的标题按钮发光 
    ExtendedBorders := True;     //基于分层技术的窗体阴影 
    HueOffset := 0;              //允许改变当前皮肤的调色板 
    IsDefault := True;           //定义为当前管理器作为默认的应用程序管理器 
    with MenuSupport do 
    begin 
      ExtraLineFont.Name := '宋体'
      ExtraLineWidth := 32;      //附加行宽度 
      IcoLineSkin := 'ICOLINE';  //图标行风格 
      UseExtraLine := False;     //是否使用附加行, 
    end
    Saturation := 0;             //改变当前皮肤的饱和度 
    SkinnedPopups := True;       //弹出菜单是否应用皮肤 
    SkinningRules := [srStdForms, srStdDialogs, srThirdParty]//换肤规则 
    //-------------------让第三方控件也换肤,在属性器里设置比较好------------------- 
    ThirdLists[ord(tpEdit)].Add('TEdit'); 
    ThirdLists[ord(tpCheckBox)].Add('TCheckBox'); 
  end
  with sknprvdr1 do                    //TsSkinProvider 
  begin 
    AddedTitle.ShowMainCaption := True;//是否显示窗体标题 
    AddedTitle.Text := '附加的文本';   //允许定义一个额外的文本将在窗体的标题后显示 
    AllowBlendOnMoving := True;        //是否允许窗体移动时透明度 
    AllowExtBorders := True;           //是否允许窗体阴影 
    CaptionAlignment := taLeftJustify; //标题文本对齐方向 
    DrawNonClientArea := True;         //是否要绘制非客户区 
    GripMode := gmNone;                //当值是gmRightBottom时,窗体右下角有个三角形 
    MakeSkinMenu := False;             //是否在窗体的系统菜单添加皮肤菜单项 
    MenuLineSkin := '';                //菜单显示皮肤样式 
    ResizeMode := rmStandard;          //指定调整大小模式的形式,为rmBorder,则改变时只出现边框 
    ScreenSnap := False;               //指定是否窗体捕捉到屏幕边缘,主动粘边 
    ShowAppIcon := True;               //指定是否应用程序图标将显示在窗体的标题 
    SnapBuffer := 10;                  //ScreenSnapTrue,指定窗体边缘和屏幕边缘之间最大像素 
    //TitleButtons                     //添加标题按钮 
    //TitleIcon                        //添加标题图标 
    TitleSkin := '';                   //标题显示皮肤样式 
    UseGlobalColor := True;            //是否使用全局颜色 
  end
end

7.放置一些控件测试效果,结果如下图所示:

 

此插件基本上没有教程,只能看附带的DEMO,文件夹中有源文件自己编译运行查看,根目录下有EXE可以看DEMO效果

 



我的作品效果载图(不含鼠标移动到组件上的动画效果:例如:边框变色,按钮背景变色,窗体背景透明等),使用的是全alphacontrols组件+cxgrid,皮肤我是在官方的皮肤上修改和组装过的:









  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值