FireMonkey 平台初探

最为第一个本地化跨平台的框架:FireMonkey须要处理以及融合不一样平台的技术很是之多,因此目前的测试仅仅在于表面现象,至于效率问题还不得而知。程序员

从一个程序员的角度来看这个框架,我以为有如下这些方面FireMonkey以及作的无与伦比了:框架

1. 任何控件都是容器性能

a) Acomponent.parent := othercomponent //就能够很是方便的将控件的父类转换.测试

2. 控件能够经过设置Style来动态(及时是运行时)改变控件的样式,而且样式能够持久化保存动画

a) RAD提供了不少预设的样式3d

clip_image002

Application.StyleFileName 来指定应用程序的样式component

能够选中控件,点击右键来自定义控件样式blog

clip_image004

3. FireMonkey支持多种渲染效果,能够给控件很是方便的添加 阴影、外发光、内发光、模糊,高光等……图片

a) 对于图片,按钮以及一些控件,可使用Effects控件来指定控件的显示效果。例如要实现下面的效果ip

clip_image006 clip_image008

i. 须要在窗体中依次添加Timage, RippleEffect控件

ii. 也能够在运行时,经过设置RippleEffect的parent为Timage就能实现效果

4. FireMonkey支持JPG\PGN图片的处理

5. 透明效果设置很是方便

不少控件控件有一个Opacity属性值从0到1 ( 0表示彻底透明,1表示彻底不透明)

6. FireMonkey在当前富控件开发上很是方便,提供了一个Direct UI的最佳方案,全部控件的绘画不会涉及到子窗口重建的操做,大大增强了界面

a) 控件的绘制再也不是VCL模式的子控件建立的方式,而是完彻底全在paint消息时,在窗体绘制全部控件

7. 3D程序,经过Tlayout3d很是方便的讲2d窗体或者其余控件嵌入进来。

8. 动画控件的使用,能很简单的建立炫目,动感的界面

a) 每一个控件的属性面板有一个电影胶片样式图标表示该属性可以经过动画的方式来建立动态效果

clip_image010

相关文章
相关标签/搜索