GestureHandler

GestureHandler[expr,{"gesture1"fun1,"gesture2"fun2,}]

显示为 expr,当 "gesturei" 在由 expr 所占的屏幕上出现时,运行 funi[value,velocity].

GestureHandler[expr,{"gesture"{fun,funend},}]

当手势结束时,计算 fun,更新为 "gesture" 接受,后面是 funend[value,velocity].

GestureHandler[expr,{"gesture"{funstart,fun,funend},}]

"gesture" 开始时,也计算 fstart[value,velocity].

更多信息

  • GestureHandler 只在触摸屏设备上有用. 否则,它以一个不活动的封装运作.
  • 函数使用与特定手势相关联的参数. 通常,参数是缩放坐标内的值,表示手势幅度.
  • 标准手势包括:
  • "Pinch"两个手指捏起来或者分开的双指手势;通常用于调整大小
    "Drag"单指拖动手势
    {"Drag",n}使用 次触碰拖动手势
  • GestureHandler 把两个参数传递给 funi. 第一个参数表示手势的幅值,其中第二个表示手势的速度.
  • "Pinch"value捏夹尺度,以触碰之间的起始距离的比率表示
    "Drag"{valx,valy}expr 的水平和垂直尺寸的分数表示的距离
  • GestureHandler 表达式嵌套时,默认情况下事件由所有表达式共享,其中最里层的表达式首先在特定事件上运作.

范例

打开所有单元关闭所有单元

基本范例  (2)

当进行一个捏的手势时显示:

动态显示最后的拖动手势的距离:

范围  (6)

手势类型  (5)

拖动手势:

捏夹手势:

轻拍手势:

旋转手势:

长按手势:

合并手势句柄  (1)

单个手势可能同时被多个手势句柄识别:

Wolfram Research (2012),GestureHandler,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GestureHandler.html.

文本

Wolfram Research (2012),GestureHandler,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GestureHandler.html.

CMS

Wolfram 语言. 2012. "GestureHandler." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GestureHandler.html.

APA

Wolfram 语言. (2012). GestureHandler. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GestureHandler.html 年

BibTeX

@misc{reference.wolfram_2024_gesturehandler, author="Wolfram Research", title="{GestureHandler}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/GestureHandler.html}", note=[Accessed: 21-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_gesturehandler, organization={Wolfram Research}, title={GestureHandler}, year={2012}, url={https://reference.wolfram.com/language/ref/GestureHandler.html}, note=[Accessed: 21-December-2024 ]}