InteractiveService对象

总结

定义将鼠标和触摸事件转换为公共用户界面交互的服务。

语法
打印稿
JavaScript
函数lt.Controls.InteractiveService实现了IDisposable
lt.Controls.InteractiveService ()实现了IDisposable
讲话

InteractiveService对象挂钩到任何元素事件,并可用于提供统一的点击,移动,拖动,保持,双击,拖动和捏事件。无论平台是否支持鼠标或触摸事件,都可以做到这一点。

(一个独立的功能,自定义HTML显示,允许添加到的HTML或SVG元素上的本机指针事件元素元素模式HTML指针事件支持)。

imageview的实例InteractiveService内部(可通过imageview。InteractiveService属性)并将其与ImageViewerInteractiveMode类来执行丰富的交互式用户界面交互,如缩放,平移,缩放,橡皮筋和放大镜。

使用InteractiveService,致电创建方法传递一个HTML元素,该元素将作为事件源(EventsSource).该元素的事件将被订阅,并从原始的鼠标和触摸转换为上面提到的常见事件。此外,创建方法采用另一个HTML元素作为事件目标(EventsTarget).该元素是用于检查事件是否在其表面上触发的目标。所有坐标都将基于其位置进行平移。在这种情况下imageview,主要元素(imageview。MainDiv)将作为事件源,而前景元素(imageview。ForeCanvas)将作为活动目标。这确保了查看器表面内的所有事件都将作用于前景元素坐标并被转换为前景元素坐标。

InteractiveService包含以下成员:

成员 描述
老板
服务的所有者。不使用InteractiveService但应用程序可以使用它来传递任何类和额外数据。imageview通过属性中的此参数创建方法。
EventsSource
事件源元素。
EventsTarget
事件目标元素。
用户控件
应该参与事件处理的任何额外元素。
HitTestBufferPreventContextMenuTapOnDownDragStartsOnDownPinchStartsOnDownEnableMouseWheel而且EnableSelection 用于修改服务操作的选项。
StartListeningStopListening而且IsListening 订阅/取消订阅事件
利用DoubleTap移动持有DragStartedDragDeltaDragCompletedPinchStartedPinchDelta而且PinchCompleted 用于通用用户界面交互的统一事件,而不考虑事件源(鼠标或触摸)
KeyDown而且按键弹起 键盘事件

InteractiveService将订阅多个本地事件。如果创建要调用的该对象的实例,建议使用此方法处理在它上,当你完成释放所使用的资源。imageview将处理其实例的InteractiveServiceimageview。处理被称为。

需求
目标平台
Leadtools。控制装置
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。