Delphi的手勢控制組件叫TGestureManager,這個(gè)組件的使用也很簡單。
1、在組件頁Gestures找到TGestureManager,拖到窗體中
2、點(diǎn)擊窗體,找到窗體的手勢控制相關(guān)屬性:

1)GestureManager:關(guān)聯(lián)TGestureManager組件
2)勾選Left、Right:代表控制窗體的向左和向右滑動(dòng)
3)最后這個(gè)紅框里面的是交互手勢,這里引用其他網(wǎng)友的解釋來說明一下,有興趣可以自己去試看看。
InterActiveGestures:交互手勢
igZoom:選擇為True后可以支持放大縮小功能
igPan:百度翻譯為鍋,應(yīng)該是支持畫圓等操作(有待證實(shí))
igRotate:旋轉(zhuǎn)
igTwoFingerTap:支持兩個(gè)手指同時(shí)操作
igPressAndTap:新聞和水龍頭(百度翻譯)實(shí)際應(yīng)該理解為手指劃折線的支持(有待證實(shí))
igLongTap:長的水龍頭(百度翻譯)實(shí)際理解為手指畫長折線的支持(有待證實(shí))
igDoubleTap:雙擊操作(字面理解,也沒實(shí)踐)
4)Delphi 把可以識(shí)別的手勢分成了 3 類: 標(biāo)準(zhǔn)手勢、自定義手勢、交互手勢(InteractiveGestures).
其中的交互手勢用鼠標(biāo)不好模擬, 可能只能用于觸摸屏;
Delphi 預(yù)定義了 34 種標(biāo)準(zhǔn)手勢, 并定義成 TStandardGesture 枚舉類型
5)具體要怎么處理手勢,可以參考官方自帶的范例,在OnGesture事件中可以捕獲到相關(guān)的手勢。
6)基本上所有的Firemonkey可視控件都支持手勢控制,只要按上面1-2提到的方法設(shè)置即可。