包含delphifiremonkey的词条

http://www.itjxue.com  2023-02-23 22:05  来源:未知  点击次数: 

回归delphi,来聊聊以后是不是FireMonkey的时代了

必须看好啊,不知大家发现没有,现在用户体验越来越重要了

VCL这个老一套的框架已经不能满足现在的界面设计了

而fmx目前还没有成熟

而我现在做的东西基本都是 XE + VGScene,还是很不错的!

Delphi App开发分享(五) - 手势控制介绍

Delphi的手势控制组件叫TGestureManager,这个组件的使用也很简单。

1、在组件页Gestures找到TGestureManager,拖到窗体中

2、点击窗体,找到窗体的手势控制相关属性:

1)GestureManager:关联TGestureManager组件

2)勾选Left、Right:代表控制窗体的向左和向右滑动

3)最后这个红框里面的是交互手势,这里引用其他网友的解释来说明一下,有兴趣可以自己去试看看。

InterActiveGestures:交互手势

igZoom:选择为True后可以支持放大缩小功能

igPan:百度翻译为锅,应该是支持画圆等操作(有待证实)

igRotate:旋转

igTwoFingerTap:支持两个手指同时操作

igPressAndTap:新闻和水龙头(百度翻译)实际应该理解为手指划折线的支持(有待证实)

igLongTap:长的水龙头(百度翻译)实际理解为手指画长折线的支持(有待证实)

igDoubleTap:双击操作(字面理解,也没实践)

4)Delphi 把可以识别的手势分成了 3 类: 标准手势、自定义手势、交互手势(InteractiveGestures).

其中的交互手势用鼠标不好模拟, 可能只能用于触摸屏;

Delphi 预定义了 34 种标准手势, 并定义成 TStandardGesture 枚举类型

5)具体要怎么处理手势,可以参考官方自带的范例,在OnGesture事件中可以捕获到相关的手势。

6)基本上所有的Firemonkey可视控件都支持手势控制,只要按上面1-2提到的方法设置即可。

能不能把delphi xe2 firemonkey 和c#的 WPF做个比较

个人简单的理解:

1.前者支持程序跨平台应用,后者不支持.

2.前者语法基本没变(不是很清楚具体使用方式),后者的语法和接口之类的应该变化很大(C#之外的开发人员能顺利使用吗?).而且WPF的概念也不是炒作一两天了,从win7的拙劣操作方式来看,再绚丽的界面如果没有人性化的使用方式相配合的话,其结果也只能是被淘汰.

(责任编辑:IT教学网)

更多

推荐计算机等级考试文章