【发布时间】:2013-07-29 09:18:04
【问题描述】:
我目前正在实施自定义滑块控件。该控件既可以使用指点设备也可以使用触摸输入设备进行操作。
为了提供一致和熟悉的用户体验,该控件使用 Windows 7 中包含的 Inertia API 提供的简单物理模型。我已经设置了一个 IManipulationProcessor 和一个 IInertiaProcessor 连接到我的 @ 987654324@ 执行。事件路由已就位,并在完成操纵处理后调用惯性处理器,执行轨迹计算。
到目前为止,一切都很好。但是,我无法理解如何将快照点合并到此设置中。通过捕捉点我指的是行为,即滑块应该只允许降落在预定义的点,而不是介于两者之间。 IManipulationProcessor 和 IInertiaProcessor 似乎都没有直接支持这一点。将此行为添加到惯性处理的末尾是可能的,但无法为典型的视觉反馈提供运动信息。
那么你在哪里以及如何实现快照点?
【问题讨论】:
标签: c user-interface winapi touch