共用方式為


ElasticEasingFunction 類別

定義

表示緩動函式,這個函式會建立類似於彈簧來回振動直到停止的動畫。

public ref class ElasticEasingFunction sealed : CompositionEasingFunction
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ElasticEasingFunction final : CompositionEasingFunction
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class ElasticEasingFunction final : CompositionEasingFunction
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ElasticEasingFunction : CompositionEasingFunction
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class ElasticEasingFunction : CompositionEasingFunction
Public NotInheritable Class ElasticEasingFunction
Inherits CompositionEasingFunction
繼承
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ElasticEasingFunction
屬性

備註

您可以藉由在動畫上指定 Mode 屬性值,來控制動畫中何時發生「spring」行為。 下圖示范 的不同值 Mode ,其中 f (t) 代表動畫進度, 而 t 代表時間。

顯示不同模式值效果的圖表

您可以使用 「震動 」屬性來回指定動畫震動的次數,以及使用 Springiness 屬性來回震動的彈簧有多緊密。

注意

因為此動畫會導致值來回震動,所以動畫可能會意外插補成負數。 當產生不允許負數的屬性動畫時,這可能會造成錯誤。 例如,如果您將此動畫套用至物件的 (,例如從 0 到 Height 200,且 ModeEaseIn 具有) 的 ,則動畫會嘗試插補會擲回錯誤的負數 Height

除了 之外 ElasticEasingFunction ,還有數個其他 Easing 函式。 除了使用執行時間中包含的 easing 函式之外,您還可以繼承自 CompositionEasingFunction來建立自己的自訂 Easing 函式。

屬性

Comment

要與 CompositionObject 建立關聯的字串。

(繼承來源 CompositionObject)
Compositor

用來建立這個CompositionObjectCompositor

(繼承來源 CompositionObject)
DispatcherQueue

取得 CompositionObject 的 DispatcherQueue。

(繼承來源 CompositionObject)
ImplicitAnimations

附加至這個物件的隱含動畫集合。

(繼承來源 CompositionObject)
Mode

取得或設定值,這個值會指定動畫如何進行插補。

Oscillations

取得或設定到達動畫目的期間,目標來回滑動的次數。

Properties

CompositionObject相關聯的屬性集合。

(繼承來源 CompositionObject)
Springiness

取得或設定彈簧的僵硬度。 值越小 Springiness ,彈簧越硬,彈性越快,每個震動的強度就會降低。

方法

Close()

關閉 CompositionObject 並釋放系統資源。

(繼承來源 CompositionObject)
Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

(繼承來源 CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

定義可以產生動畫效果的屬性。

(繼承來源 CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

使用物件的指定屬性連接動畫,並啟動動畫。

(繼承來源 CompositionObject)
StartAnimation(String, CompositionAnimation)

使用物件的指定屬性連接動畫,並啟動動畫。

(繼承來源 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

啟動動畫群組。

CompositionObject上的 StartAnimationGroup 方法可讓您啟動CompositionAnimationGroup。 群組中的所有動畫都會在 物件上同時啟動。

(繼承來源 CompositionObject)
StopAnimation(String)

中斷與指定屬性的動畫連線,並停止動畫。

(繼承來源 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

停止動畫群組。

(繼承來源 CompositionObject)
TryGetAnimationController(String)

傳回在指定屬性上執行的動畫的 AnimationController。

(繼承來源 CompositionObject)

適用於