1

現在、カスタム スライダー コントロールを実装中です。コントロールは、ポインティング デバイスとタッチ入力デバイスの両方で操作できます。

一貫性のある使い慣れたユーザー エクスペリエンスを提供するために、コントロールは、Windows 7 に含まれる Inertia API によって提供される単純な物理モデルを使用ます。イベント ルーティングが設定され、操作処理が完了すると、慣性プロセッサが呼び出されて軌道計算が実行されます。IManipulationProcessorIInertiaProcessor_IManipulationEvents

ここまでは順調ですね。ただし、この設定にスナップ ポイントを組み込む方法がわかりません。スナップ ポイントとは、スライダーが事前に定義されたポイントにのみ着地でき、その間には着地できないという動作を指しています。ももこれを直接サポートしていないようですIManipulationProcessorIInertiaProcessorこの動作を慣性処理の最後に追加することは可能ですが、典​​型的な視覚的フィードバックの移動情報を提供できません。

では、スナップ ポイントをどこにどのように実装するのでしょうか。

4

1 に答える 1

0

スナップ ポイントに上限と下限のしきい値を割り当てる必要があります。軌跡がスナップ ポイントの範囲内に到達する場合は、予測された停止ポイントをスナップ ポイントの位置に置き換えます。米国として公開された特許出願 12/983106 に注意してください。出版物 2012/0174005。特許侵害の問題に直面するかもしれません。

于 2013-08-26T17:11:23.803 に答える