InertiaProcessor2D 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现操作的位置、方向和平均半径的推断。
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 |
在推断原点发生了更改后或者在发生了转换、缩放或旋转后发生。 |