皮肤长癣是什么原因引起的| 缺钠是什么原因造成的| 高炮是什么| 尿里加什么能冒充怀孕| 促什么谈什么| 草单斤是什么字| 右边脸颊长痘是什么原因| cdfi是什么意思| 瑶浴spa是什么意思| 绝望的绝是什么意思| 什么相照| 非诚勿扰是什么意思| 女生右手中指戴戒指什么意思| 1983属什么| 梦见被蛇缠身是什么意思| fe是什么意思| 电视剧上星是什么意思| 五险一金是指什么| 庚午日是什么意思| 蚊虫叮咬红肿用什么药快速消肿| 天宫是什么意思| 竹心泡水喝有什么功效| 二级护理是什么意思| 聊胜于无的聊是什么意思| 退烧吃什么药好| 柔软的什么| 一什么颜色| 仪表堂堂是什么生肖| 小孩便秘吃什么通便快| 梦见吃粉条是什么预兆| 球蛋白偏高说明什么| 收孕妇尿是干什么用的| 如如不动是什么意思| 今天会开什么生肖| 胃肠造影主要检查什么| 男性阴囊瘙痒用什么药膏| 隐形眼镜半年抛是什么意思| 杯弓蛇影告诉我们什么道理| 三文鱼为什么可以生吃| 内痔疮吃什么药最好| 淡盐水漱口有什么好处| 儿童中耳炎用什么药最好| 姐妹是什么生肖| 墨菲定律是什么意思| 吃完头孢不能吃什么| 医学上ca是什么意思| 来例假不能吃什么东西| 口腔起血泡是什么原因| 过敏性皮炎吃什么药| 煮牛肉放什么料| 1995是什么年| 护照类型p是什么意思| 猕猴桃对身体有什么好处| 接下来有什么节日| sp02是什么意思| 什么时候可以领退休金| 什么是接触性皮炎| 男属蛇和什么属相最配| 脸上长黑痣是什么原因| 双鱼座跟什么星座最配| 荔枝晒干了叫什么| 什么人不能吃海带| 以身相许是什么意思| 生理盐水有什么用| dob值阳性是什么意思| 未成年喝酒有什么危害| 花白鲢喂养什么长得快| nf是什么意思| 腺样体肥大吃什么药| 女同性恋叫什么| 气血不足什么引起的| 外阴溃烂用什么药| g6pd是检查什么的| 60岁属什么| 甘油三酯查什么项目| 头发大把大把的掉是什么原因| o型血与b型血生的孩子是什么血型| 妈妈过生日送什么礼物好| 沙发是什么头发| lena是什么意思| 黄梅时节是什么季节| 十八岁成人礼送什么礼物| 便秘有什么症状| 关帝庙求什么最灵| 上腹疼是什么原因| 吃中药不能吃什么| 生津止渴是什么意思| viomi是什么牌子| 六月初九是什么星座| 什么动物吃猫| 小孩打喷嚏流鼻涕吃什么药| guess是什么意思| 吃什么最容易减肥| 劫伤是什么意思| 水中加什么擦玻璃干净| 梅菜扣肉的梅菜是什么菜| 法警是干什么的| 为什么会有痰| 9月13日是什么星座| 惊讶的什么| 海棠果什么时候成熟| 高同型半胱氨酸血症吃什么药| 乳腺增生吃什么药最好| o型血和什么血型容易溶血| 明天叫什么日子| 什么叫牙齿根管治疗| 一什么菜地| 农历10月24日是什么星座| 唇红齿白是什么生肖| MP是什么| 为什么会斑秃| 心功能不全是什么意思| 唐筛临界风险是什么意思| 糖耐是检查什么| 出院小结是什么| 空调用什么插座| 洋气是什么意思| 爷爷和孙子是什么关系| 什么是鸡皮肤图片| 颈部淋巴结肿大是什么原因| 五台山是什么菩萨的道场| 早晨起床手肿胀是什么原因| 愣头青是什么意思| 一什么羊| 放血有什么好处| 男人得了hpv有什么症状| 女人眉尾有痣代表什么| 痛经吃什么| 什么叫基因突变| 牛肉汤配什么菜好吃| 感冒流鼻涕吃什么药| 什么症状要查心肌酶| 吃什么补充黄体酮| 化干戈为玉帛是什么意思| 候车是什么意思| 字如其人什么意思| 孕妇建档需要检查什么| 忽必烈姓什么| 反驳是什么意思| 口痰多是什么原因| 猫吃什么会死| 五音是什么| 右肺结节是什么意思| 不外乎是什么意思| 血小板分布宽度偏低是什么意思| 梦见黄鼠狼是什么意思| 在什么情况下最容易怀孕| 锚什么意思| 丑未戌三刑会发生什么| 石膏是什么成分| 口加个齿读什么| 木隶念什么| 疯狂动物城狐狸叫什么| 头疼恶心想吐吃什么药| 12305是什么电话| 两女 一杯是什么| 血糖高会出现什么症状| 嘴苦是什么原因造成的| 凤凰花什么时候开| 肝内小钙化灶是什么意思| 喉咙发炎是什么症状| 舌头肿大是什么原因引起的| 阴虱卵长什么样图片| 足交什么感觉| b类火灾是指什么| 为什么说婴儿摔床没事| 一什么狮子| 甲醇是什么| 早上起床头晕是什么原因| 检测怀孕最准确的方法是什么| 中元节与什么生肖有关| 水瓶座女生和什么星座男生最配| 孩子打嗝是什么原因| 美国为什么叫鹰酱| 普拉提是什么意思| 陈皮有什么作用| 酸西地那非片是什么药| 什么是可转债| 远在天边近在眼前是什么意思| gr是什么| 汗液里面有什么成分| 载脂蛋白a偏高是什么意思| 低压高是什么引起的| angelababy是什么意思| 电磁炉用什么锅| 百合什么时候种植最好| 8.26是什么星座| 水为什么会结冰| 马斯卡彭是什么| 反流性食管炎挂什么科| 汗多尿少是什么原因| 头疼吃什么药效果好| 檀郎是什么意思| 女娲是一个什么样的人| 得了艾滋病有什么症状| 蚊子怕什么气味| 膝盖积液挂什么科| 女生被口是什么感觉| 腻歪什么意思| 米醋和白醋有什么区别| 晚上喝什么茶有助于睡眠| 吃什么补钾最快最好| 11.22是什么星座| 抿嘴是什么意思| 什么叫肌酸激酶| 棱角是什么意思| 甲状腺是什么症状| 咖喱饭需要什么材料| sid是什么| 美的是什么牌子| 二月四号是什么星座| 右肩膀疼痛是什么原因| 内分泌失调吃什么| mews评分是什么意思| 喉咙痛有痰吃什么药| 胆毛糙是什么原因| 女性备孕吃什么养卵泡| 反应迟钝是什么原因造成的| 小浣熊吃什么| 乔迁之喜送什么| 孕妇吃核桃对胎儿有什么好处| 云南白药草长什么样| 月经期同房有什么危害| 阑尾炎吃什么食物好| y代表什么意思| 口腔溃疡需要补充什么维生素| 人加一笔变成什么字| 牙齿痒是什么原因| 胸疼挂什么科| 喝茶叶茶有什么好处| 心电图能检查出什么病| 贡菜是什么做的| 尚可是什么意思| 山川载不动太多悲哀是什么歌| 4月26日什么星座| 办理护照需要什么手续| 拔牙后吃什么消炎药最好| 睡觉腰疼是什么原因| 什么的豆角| 眉毛附近长痘痘是什么原因| 屎是什么味道| 爱打哈欠是什么原因| 心电监护pr是什么意思| 共产主义社会是什么样的社会| 负责任是什么意思| 红斑是什么病| 长智齿意味着什么| 女生右手中指戴戒指什么意思| 脸部肿胀是什么原因| 12颗珠子的手串什么意思| 脾主四肢是什么意思| 吃什么去湿气最快最有效| 乳腺增生1类什么意思| 尿酸高不能吃什么东西| 砚台是什么| 生肖牛和什么生肖最配| 多西环素片主治什么| 梦见磕头下跪什么意思| 秋老虎是什么意思| 胸腔疼痛是什么原因| 心脏怕什么| 艺高胆大是什么生肖| 肝脏不好吃什么药| 二人世界是什么意思| 百度Jump to content

英研究称空气污染影响幸福感程度堪比失去伴侣

From Wikipedia, the free encyclopedia
FireMonkey
Original author(s)Embarcadero Technologies (2011)
Developer(s)Embarcadero Technologies
Written inDelphi
Operating systemCross-platform (Windows, macOS, iOS, Android, Linux)
TypeGUI, RTL
LicenseCommercial proprietary license
Websitewww.embarcadero.com/products/rad-studio
百度   陈希同志强调,组建中央和国家机关工委是深化党和国家机构改革的重要内容,是推进党的建设新的伟大工程的重要举措。

FireMonkey (abbreviated FMX) is a cross-platform GUI framework developed by Embarcadero Technologies for use in Delphi, C++Builder or Python, using Object Pascal, C++ or Python to build cross-platform applications for Windows, macOS, iOS, and Android. A third-party library, FMX Linux, enables the building of FireMonkey applications on Linux.

History

[edit]

FireMonkey is based on VGScene, which was designed by Eugene Kryukov of KSDev from Ulan-Ude, Russia[1] as a next generation vector-based GUI. In 2011, VGScene was sold to the American company Embarcadero Technologies. Kryukov continued to be involved in the development of FireMonkey. Along with the traditional Windows-only Visual Component Library (VCL), the cross-platform FireMonkey framework is included as part of Delphi, C++Builder and RAD Studio since version XE2. FireMonkey started out as a vector-based UI framework, but evolved to be a bitmap or raster-based UI[2] framework to give greater control of the look to match target platform appearances.

In 2021, FireMonkey for Python was released by Embarcadero, which was designed by Lucas Moura Belo. FireMonkey for Python is a natively compiled Python module powered by the Python4Delphi library. It gives Python developers access to the FireMonkey GUI framework and is freely redistributable. It fully supports Windows, MacOS, Linux, and Android GUI development.

Overview

[edit]

FireMonkey is a cross-platform UI framework, and allows developers to create user interfaces that run on Windows, macOS, iOS and Android. It is written to use the GPU where possible, and applications take advantage of the hardware acceleration features available in Direct2D on Windows Vista, Windows 7, Windows 8 and Windows 10, OpenGL on macOS, OpenGL ES on iOS and Android, and on Windows platforms where Direct2D is not available (Windows XP for example) it falls back to GDI+.

Applications and interfaces developed with FireMonkey are separated into two categories, HD and 3D.[2] An HD application is a traditional two-dimensional interface; that is, UI elements on the screen. It is referred to as HD because FireMonkey utilizes multi-resolution bitmaps in its dynamic style system to take advantage of high-DPI displays. The second type, a 3D interface, provides a 3D scene environment useful for developing visualisations. The two can be freely mixed, with 2D elements (normal UI controls such as buttons) in a 3D scene, either as an overlay or in the 3D space, and 3D scenes integrated into the normal 2D "HD" interface. The framework has inbuilt support for effects (such as blurs and glows, as well as others) and animation, allowing modern WPF-style fluid interfaces to be easily built. It also supports native themes, so that a FireMonkey application can look very close to native on each platform. Native controls can be used on Windows, macOS, iOS and Android through both third-party libraries[3] and the ControlType property.[4]

FireMonkey is not only a visual framework but a full software development framework, and retains many features available with VCL. The major differences are:[5]

  • Cross-platform compatibility
  • Any visual component can be a child of any other visual component, allowing for creation of hybrid components
  • Built-in styling support (now also available in VCL)
  • Use of single-precision floating-point numbers for position, etc. instead of integers.
  • Support for GPU shader-based visual effects (such as Glow, Inner Glow, Blur for example) and animation of visual components

Due to the framework being cross-platform compatible, the same source code and form design can be used to deploy to the various platforms it supports. It natively supports 32-bit and 64-bit executables on Windows, 32-bit executables on macOS, 32-bit and 64-bit executables on iOS, and 32-bit and 64-bit executables on Android.[6] FireMonkey includes platform services that adapt the user interface to the correct behavior and appearance on each target platform.

Since its introduction in XE2, there have been numerous improvements in many areas of the framework and it is being actively developed and improved. For example, macOS development is integrated tightly into the IDE, requiring a Mac only for deployment. Numerous components such as sensors, touch and GPS have been added, especially useful for those developing mobile apps. There have been significant performance and underlying technical improvements, too.

Features

[edit]

Graphics

[edit]

FireMonkey uses hardware acceleration when available on Windows, macOS, iOS, and Android. Direct2D or OpenGL can be used on Windows Vista, Windows 7, Windows 8 and Windows 10. On Windows platforms where Direct2D is not available (Windows XP for example) it falls back to GDI+. OpenGL is used on macOS. OpenGL ES is used on iOS and Android.

Styles

[edit]

All controls in FireMonkey are styleable via the styling system. This is accomplished by attaching a TStyleBook to the form, and a style is loaded and applied to the form. On some platforms certain controls can also be set to use a OS provided control implementation in contrast to the self-drawn Firemonkey version. This sometimes adds further features while removing some features provided by Firemonkey's own implementation.

Platform services

[edit]

In addition to visual components, FireMonkey provides a loosely coupled way of accessing platform specific features independent of the platform. This also shows up as platform default behaviors. For example the TabPosition of the TTabControl has a property value of PlatformDefault that moves the tabs to the top on Android and the bottom on iOS automatically to be in line with the design guidelines for those platforms.

References

[edit]
  1. ^ "Cross-platform development the FireMonkey way". Delphi Bistro. Retrieved 2025-08-14.
  2. ^ a b "FireMonkey - RAD Studio". docwiki.embarcadero.com. Embarcadero Technologies. Retrieved 2025-08-14.
  3. ^ Software, TMS. "TMS Software". www.tmssoftware.com. Retrieved 2025-08-14.
  4. ^ "FMX.Controls.Presentation.TPresentedControl.ControlType - RAD Studio API Documentation". docwiki.embarcadero.com. Retrieved 2025-08-14.
  5. ^ "VCL vs. FireMonkey". Podcast at Delphi.org. 5 October 2016. Retrieved 2025-08-14.
  6. ^ "FireMonkey Platform Prerequisites". docwiki.embarcadero.com. Retrieved 2025-08-14.
什么最解酒最快 human是什么意思 液化是什么意思 阿拉蕾什么意思 手指长水泡很痒是什么原因
吃完饭打嗝是什么原因 前列腺炎吃什么药最有效 经常放臭屁是什么原因 吃什么不上火 自勉是什么意思
容易被吓到是什么原因 子宫发炎是什么原因引起的 深化是什么意思 签证是什么 早泄阳痿吃什么药
女人后脑勺出汗多是什么原因 复苏是什么意思 大堤是什么意思 肌层彩色血流星点状是什么意思 抹布什么意思
岑字五行属什么dayuxmw.com 2月12日什么星座zhongyiyatai.com 胃酸过多吃什么食物好hcv8jop9ns1r.cn 水瓶女和什么星座最配hcv7jop6ns5r.cn 怀孕初期分泌物是什么样的hcv9jop2ns1r.cn
一晚上尿五六次是什么原因hcv8jop8ns7r.cn 八卦是什么生肖hcv7jop6ns9r.cn 铁石心肠是什么意思hcv8jop9ns7r.cn 什么网名好hcv8jop6ns5r.cn 听字五行属什么hcv8jop3ns0r.cn
26岁属什么hcv9jop2ns3r.cn 八成是什么意思shenchushe.com 什么是真心helloaicloud.com 副高是什么级别hcv9jop0ns4r.cn 肾阴虚火旺吃什么药hcv8jop7ns8r.cn
黄鼠狼最怕什么weuuu.com 重庆五行属什么hcv8jop3ns2r.cn app有什么用途hcv7jop6ns3r.cn 随喜功德是什么意思clwhiglsz.com 走路带风是什么意思hcv9jop0ns9r.cn
百度