InertiaProcessor2D 類別

定義

實作操作的位置、方向和平均半徑的外插補。

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
繼承
InertiaProcessor2D

備註

InertiaProcessor2D物件可讓您的應用程式藉由模擬真實世界的行為,來推斷元素的位置、方向和其他屬性。

例如,當使用者移動元素,然後釋放它時,元素可以繼續移動、減速,然後緩慢停止。 慣性處理器會藉由造成 affine 2D 值 (原點、小數位數、轉譯和旋轉) 以指定的減速速率變更,以實作此行為。

慣性處理器本身不會造成元素移動和減速。 您的應用程式會從慣性處理器接收資訊,並視需要將值套用至應用程式特定元素。 一般而言,應用程式會使用從慣性處理器接收的資訊來變更元素的位置、大小或方向。

慣性處理通常會與操作處理搭配使用。 如需詳細資訊,請參閱 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

發生於外插補原點已變更時,或是發生於已進行轉移、縮放或旋轉時。

適用於