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 平台初探的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET数据绑定的记忆碎片
- 下一篇: OSMeteorTranslationA