次の方法で共有


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 プロパティを使用してどれだけ狭くするかを指定できます。

注意

このアニメーションにより値が前後に振動するため、アニメーションは予期せず負の数値に補間される可能性があります。 これにより、負の数を許容しないプロパティをアニメーション化するときにエラーが発生する可能性があります。 たとえば、オブジェクトの に Height このアニメーションを適用すると (たとえば、 の を使用して 0 から 200 Mode まで)、アニメーションは負の EaseIn数値 Height を補間しようとします。この場合、エラーがスローされます。

以外にもいくつかのイージング関数があります ElasticEasingFunction。 ランタイムに含まれるイージング関数を使用するだけでなく、 CompositionEasingFunction から継承することで独自のカスタム イージング関数を作成できます。

プロパティ

Comment

CompositionObject に関連付ける文字列。

(継承元 CompositionObject)
Compositor

この CompositionObject の作成に使用するコンポジター

(継承元 CompositionObject)
DispatcherQueue

CompositionObject の DispatcherQueue を取得します。

(継承元 CompositionObject)
ImplicitAnimations

このオブジェクトにアタッチされている暗黙的なアニメーションのコレクション。

(継承元 CompositionObject)
Mode

アニメーションの補間の方法を指定する値を取得または設定します。

Oscillations

アニメーションが最終的に停止するまでの間に、ターゲットが前後運動する回数を取得または設定します。

Properties

CompositionObject に関連付けられているプロパティのコレクション。

(継承元 CompositionObject)
Springiness

スプリングの硬さを取得または設定します。 値が Springiness 小さいと、スプリングが硬くなり、各振動の強度が速くなります。

メソッド

Close()

CompositionObject を閉じ、システム リソースを解放します。

(継承元 CompositionObject)
Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 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)

適用対象