InertiaProcessor2D クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
操作の位置、方向、および平均半径の外挿を実装します。
public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
- 継承
-
InertiaProcessor2D
注釈
InertiaProcessor2Dオブジェクトを使用すると、実際の動作をシミュレートすることで、アプリケーションで要素の位置、向き、およびその他のプロパティを外挿できます。
たとえば、ユーザーが要素を移動してから解放すると、要素は移動を続け、減速し、ゆっくりと停止できます。 慣性プロセッサは、アフィン 2-D 値 (原点、スケール、平行移動、回転) を指定した減速速度で指定された時間にわたって変化させることで、この動作を実装します。
慣性プロセッサ自体では、要素が移動して減速することはありません。 アプリケーションは慣性プロセッサから情報を受け取り、必要に応じてアプリケーション固有の要素に値を適用します。 通常、アプリケーションは慣性プロセッサから受信した情報を使用して、要素の位置、サイズ、または向きを変更します。
慣性処理は通常、操作処理と組み合わせて使用されます。 詳細については、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 |
外挿の起点が変更された場合や、変換、拡大と縮小、または回転が行われた場合に発生します。 |
適用対象
.NET