InertiaProcessor2D クラス

定義

操作の位置、方向、および平均半径の外挿を実装します。

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

外挿の起点が変更された場合や、変換、拡大と縮小、または回転が行われた場合に発生します。

適用対象