VCL界面控件AlphaControls v9更新面面观

原创|产品更新|编辑:我只采一朵|2014-03-07 11:21:24.000|阅读 47 次

概述:VCL界面控件AlphaControls v9全面来袭,新版本新增多个属性和事件,性能有显著提升。

经过两个多月的努力,AlphaControls 在2014年终于推出了全新的v9版本,新版本将大多数的代码进行了重写,加速了界面渲染的速度。控件新增支持如阴影等外部效果,支持各种尺寸的滚动条、方向键。下面就为你详细解析AlphaControls v9的更新内容:

新属性


TsSkinManager.Brightness - 这个属性可在运行时改变当前皮肤的亮度,最小和最大值根据当前皮肤的定义而确定,代码格式如下:

sSkinManager1.CommonSkinData.BrightMin;
sSkinManager1.CommonSkinData.BrightMax;

TsSkinManager.Effects.DiscoloredGlyphs - 这个属性可以将未在选中状态下的图标颜色去掉,但图标又不仅仅是灰色,它的颜色会根据相应控件的皮肤而确定,如下图:

AlphaControlsv9

TsSkinManager.ScrollsOptions.ScrollSize-该属性用于指定所有应用程序中滚动条的宽度。如果属性值为-1,滚动条的宽度会根据系统确定。

TsSkinManager.ScrollsOptions.ButtonsSize - 指定所有应用程序中滚动按钮的尺寸。如果属性值为-1,按钮的尺寸会根据系统确定。

TsSkinManager.Effects.AllowOuterEffects - 允许或禁止所有组件的外部效果

SkinData.VertScroll и SkinData.HorzScroll - 这两个属性可以指定所有可见组件的滚动条和滚动按钮的尺寸。如下图:

滚动条 AlphaControlsv9

新函数


函数acShowHintWnd(HintText: string; Pos: TPoint): THintWindow

  • 显示自定义的提示窗口,提示窗口不会自动隐藏,用THintWindow可实现隐藏。

事件


TsFrameBar.OnFrameShow 和 TsFrameBar.OnFrameClose

  • frame在显示或关闭后会触发

TsAlphaHints.OnHideHint

  • 当使用 TacAlphaHints 组件并关闭提示窗口后会触发

其他变化


在最新的Delphi版本中,设计时的acPng处理器的注册取消了。Png格式的本地处理器现在用于加载Png图像。

TsAlphaHints组件新增模板。这个组件可以复制到任何项目中,而未使用的模板可以删除。

TsAlphaHints AlphaControlsv9

>>点击查看更多详细更新
 



标签:VCLUI界面皮肤

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Alphacontrols

易于操作且功能齐全的VCL标准化皮肤组件

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat