InertiaProcessor2D 类

定义

实现操作的位置、方向和平均半径的推断。

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
继承
InertiaProcessor2D

注解

InertiaProcessor2D对象使应用程序能够通过模拟实际行为来推断元素的位置、方向和其他属性。

例如,当用户移动元素然后释放它时,该元素可以继续移动、减速,然后慢慢停止。 惯性处理器通过使原点、刻度、平移和旋转 () 的仿射二维值在指定时间内以指定的减速率更改来实现此行为。

惯性处理器本身不会导致元素移动和减速。 应用程序从惯性处理器接收信息,并根据需要将值应用于特定于应用程序的元素。 通常,应用程序使用从惯性处理器接收的信息来更改元素的位置、大小或方向。

惯性处理通常与操作处理结合使用。 有关更多信息,请参见 ManipulationProcessor2D 类。

构造函数

InertiaProcessor2D()

初始化 InertiaProcessor2D 类的新实例。

属性

ExpansionBehavior

获取或设置惯性处理器的延伸行为。

InitialOriginX

获取或设置以坐标单位表示的初始原点的 X 坐标。

InitialOriginY

获取或设置以坐标单位表示的初始原点的 Y 坐标。

IsRunning

获取当前是否在发生惯性。

RotationBehavior

获取或设置惯性处理器的旋转行为。

TranslationBehavior

获取或设置惯性处理器的转换行为。

方法

Complete(Int64)

通过使用指定时间戳完成最终外推并引发 Completed 事件。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Process(Int64)

推断操作的位置、方向和指定时间的平均半径。

SetParameters(InertiaParameters2D)

在延时处理器上设置参数。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

事件

Completed

在推断完成后发生。

Delta

在推断原点发生了更改后或者在发生了转换、缩放或旋转后发生。

适用于