Delphi XE2-FireMonkey 新功能(2) FireMonkey应用程序平台

  • A+
所属分类:[开发技巧]

FireMonkey 之前跟大家介绍过,是基于GPU(图像处理单元)和移动桌面业务等多个应用平台,针对个人和企业的应用界面程序解决方案。

支持平台

FireMonkey可以在下面这些平台运行:

  • 开发的32位应用程序可以在32位和64位的windows平台下运行
  • 支持64位应用程序在64位的windows平台下运行
  • 开发的32位应用程序可以支持Mac OS X(32和64位的kernels)

RAD Studio XE2 is 是一个Win32的应用程序,跨平台的开发工具。

VCL 的兼容性

提示:FireMonkey(FMX)和Visual Component Library(VCL)并不兼容,并且不能同时的应用到相同的工程或应用程序。这就意味着一个应用程序只能使用FMX或者VCL,RTL则可以与他们两者共存,RTL被 和C++共享,由System,SysUtils,IOUtils和Classes单元组成。

 

FireMonkey的主要功能

  • 跨平台系统支持如 OS系统的窗口,菜单,计时器和对话框
  • 2D和3D图像支持
  • 强大的矢量引擎(像Adobe Flash或者Microsoft WPF)
  • 快速实施的矢量图像支持,分辨率控制,透明度控制,倾斜度控制,特殊的可视化填充
  • 可见即可得的设计时和运行时属性编译。
  • 先进的GUI引擎,窗体,按钮,textbox,numberbox,memo,anglebox,list box等等
  • 先进的基于矢量图的样式和用例样式风格的皮肤引擎
  • 2D 的图像外形支持,由brushes,pens,几何元素和transforms组成
  • 先进的动态背景线条运算,可以用最少的CPU进行简单精准的使用,自动的帧码率修正
  • 支持软件中位图的使用,包括去除阴影和斑点
  • 适当的组合各种图像控件和外形
  • 分层的窗体和支持Unicode编码
  • 支持JPEG, PNG, TIFF和 GIF格式文件的读写
  • 有多语言引擎的编辑器和例子

FMX 单元组合

Following is a list of the units in FireMonkey:

FMX功能之所以这么强大,主要原因就是由下面这些强大的单元组合的:

FMX.Ani.pas FMX.Canvas.D2D.pas FMX.Canvas.GDIP.pas FMX.Colors.pas FMX.Context.DX9.pas FMX.Controls.pas FMX.Dialogs.pas FMX.Effects.pas FMX.ExtCtrls.pas FMX.Filter.Effects.pas FMX.Filter.pas FMX.FilterCatBlur.pas FMX.FilterCatColor.pas FMX.FilterCatColorAdjust.pas FMX.FilterCatComposite.pas FMX.FilterCatDistortion.pas FMX.FilterCatGenerator.pas FMX.FilterCatGeometry.pas FMX.FilterCatStyle.pas FMX.FilterCatTiles.pas FMX.FilterCatTransition.pas FMX.Filter_Effects.pas FMX.Forms.pas FMX.Grid.pas FMX.Layers3D.pas FMX.Layouts.pas FMX.ListBox.pas FMX.Memo.pas FMX.Menus.pas FMX.Objects.pas FMX.Objects3D.pas FMX.Platform.Mac.pas FMX.Platform.pas FMX.Platform.Win.pas FMX.TabControl.pas FMX.TextBox.pas FMX.TreeView.pas FMX.Types.pas FMX.Types3D.pas FMX.Video.pas FMX.Video.Win.pas

如何创建一个FireMonkey Application

超级简单:

1、文件->新建->其他->Delphi项目->FireMonkey 2D应用程序

 File->New->Other->DelphiProjects->FireMonkey 2D Application

2、文件->新建->其他->Delphi项目->FireMonkey 3D应用程序

 File->New->Other->DelphiProjects->FireMonkey 3D Application

3、文件->新建->其他->C++Builder项目->FireMonkey 应用程序

 File->New->Other->C++ Builder Projects->FireMonkey Application

 

Delphi FireMonkey应用程序的使用单元

SysUtils, Types, Classes, Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs;

 
 C++FireMonkey 应用程序的Include 文件

#include <fmx.h>

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
广告也精彩
avatar
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: