包含delphifiremonkey的词条
回归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的拙劣操作方式来看,再绚丽的界面如果没有人性化的使用方式相配合的话,其结果也只能是被淘汰.