FireMonkey 平台初探
最为第一个本地化跨平台的框架:FireMonkey需要处理以及融合不同平台的技术非常之多,所以目前的测试仅仅在于表面现象,至于效率问题还不得而知。
从一个程序员的角度来看这个框架,我觉得有以下这些方面FireMonkey以及做的无与伦比了:
1. 任何控件都是容器
a) Acomponent.parent := othercomponent //就可以非常方便的将控件的父类转换.
2. 控件可以通过设置Style来动态(及时是运行时)改变控件的样式,并且样式可以持久化保存
a) RAD提供了很多预设的样式
Application.StyleFileName 来指定应用程序的样式
可以选中控件,点击右键来自定义控件样式
3. FireMonkey支持多种渲染效果,可以给控件非常方便的添加 阴影、外发光、内发光、模糊,高光等……
a) 对于图片,按钮以及一些控件,可以使用Effects控件来指定控件的显示效果。例如要实现下面的效果
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) 每个控件的属性面板有一个电影胶片样式图标表示该属性能够通过动画的方式来创建动态效果
转载于:https://www.cnblogs.com/pavkoo/p/3383564.html
FireMonkey 平台初探相关推荐
- 国内外物联网平台初探(篇五:机智云平台)
国内外物联网平台初探(篇五:机智云平台) ------ [导读]------ 物联网智库将在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章--<国内外物联网平台初探>. 物联网智库 ...
- 国内外物联网平台初探(篇二:阿里云物联网套件)
国内外物联网平台初探(篇二:阿里云物联网套件) ------ [导读]------ 物联网智库将于本周开始,在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章--<国内外物联网平台初探&g ...
- 国内物联网平台初探 ——移动云OneNET
国内物联网平台初探(八) --移动云OneNET 平台架构 数据模型 使用场景示意图 服务 IOT Paas 基础服务 为IoT开发者提供智能设备自助开发工具.后台技术支持服务,为您提供物联网专网.短 ...
- 【专栏】国内外物联网平台初探(篇二:阿里云物联网套件)
[专栏]国内外物联网平台初探(篇二:阿里云物联网套件) 作者:马智 物联网智库 整理发布 转载请注明来源和出处 ------ [导读]------ 物联网智库将于本周开始,在每周五下午的第二篇文章推送 ...
- 【专栏】国内外物联网平台初探(篇三:QQ物联·智能硬件开放平台)
作者:马智 物联网智库 整理发布 转载请注明来源和出处 ------ [导读]------ 物联网智库将在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章--<国内外物联网平台初探> ...
- 计算机教辅方向论文,【论文】学生参与式教辅平台初探.doc
学生参与式教辅平台初探 --以CD大学管理学院科 研教学秩序监督委员会学生分委会为例 摘 要:教育部一直十分重视高等教育质量工作.教育部.财政部关于实施高等学校本科教学质量与教学改革工程的意见教学改革 ...
- 【专栏】国内外物联网平台初探(篇四:京东微联)
作者:马智 物联网智库 整理发布 转载请注明来源和出处 ------ [导读]------ 物联网智库将在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章--<国内外物联网平台初探> ...
- 爱奇艺QA测试环境管理平台初探
背 景 测试环境是项目测试的关键环节,其部署效率.稳定性.连通性直接影响项目的迭代效率.在测试环节中测试环境一直是行业中的较为薄弱一环,面临很多的问题,比如: 搭建成本高:复杂业务的梳理成本高:搭建测 ...
- 国外物联网平台初探(四):Ayla Networks
定位 Ayla企业软件解决方案为全球部署互联产品提供强大的工具 功能 Ayla的IoT平台包含3个主要组成部分: (1) Ayla嵌入式代理Ayla Embedded Agents (2) Ayla云 ...
最新文章
- 确认对话框ConfirmDialog和选择对话框OptionDialog
- jQuery中终止Ajax请求
- 关于浮点数的原理详解
- 【收藏】Windows编译安装Redis 6.0
- x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
- Response.ContentType 详细列表
- css权威指南第四版_16个非常有用的CSS伪选择器,你千万不要错过了!
- oracle在指定列后添加列,oracle添加列到指定位置
- Polyfill工作笔记001---简介
- git push时出现403,443
- mac 查看端口的使用情况
- android markdown编辑器,推荐几款好用的Markdown编辑器
- Nginx——Nginx实现服务端集群搭建
- idea快速查找快捷键
- IT行业常见英文术语汇总(一)
- 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)
- 微信小程序网络字体安卓实机无法加载解决方案
- C++ time.h 库详解
- Python BDD 框架之lettuce
- win11更新后,edge浏览器闪屏掉帧
热门文章
- CentOS8 安装图形界面后,怎么转换为命令行界面
- 基于matlab数字识别算法系统设计与实现(含源文件)
- mysql约束类型 A P_mysql笔记: 数据类型、约束、范式
- QSettings生成以及解析配置文件
- 大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
- 中断程序_91工控ABB机器人中断程序(陷阱程序)TRAP
- oracle ebs 安装教程,Oracle_EBS_系统安装以及维护.doc
- php 规则配置,模块Config配置规则
- 真实临在--摘自{《信仰在我家》}
- 完全背包——方案个数 UVA11137 Ingenuous Cubrency