InertiaProcessor2D 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作操作的位置、方向和平均半徑的外插補。
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 |
發生於外插補原點已變更時,或是發生於已進行轉移、縮放或旋轉時。 |