KeyFrameAnimation クラス

定義

1 つ以上のキー フレームを含む時間ベースのアニメーション。 これらのフレームはマーカーであり、開発者はアニメーション化プロパティの特定の時刻に値を指定できます。 KeyFrame アニメーションは、アニメーションがキーフレーム間でどのように補間されるかを指定することで、さらにカスタマイズできます。

[WebHostHidden]
public ref class KeyFrameAnimation : CompositionAnimation
/// [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)]
[WebHostHidden]
class KeyFrameAnimation : CompositionAnimation
/// [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)]
[WebHostHidden]
class KeyFrameAnimation : CompositionAnimation
[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 class KeyFrameAnimation : CompositionAnimation
[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 class KeyFrameAnimation : CompositionAnimation
Public Class KeyFrameAnimation
Inherits CompositionAnimation
継承
Object Platform::Object IInspectable CompositionObject CompositionAnimation KeyFrameAnimation
派生
属性

注釈

アニメーションは、 CompositionObject.StartAnimation を呼び出し、プロパティ名とアニメーションを指定することで、オブジェクトのプロパティに関連付けられます。 アニメーション化可能なプロパティの一覧については、「 CompositionObject.StartAnimation 」の「解説」セクションを参照してください。 ExpressionAnimationの詳細については、「コンポジション アニメーションの概要」を参照してください。

KeyFrameAnimation は、アプリのプロセスが中断されたときに自動的に停止しません。 アプリが中断される前に、アプリ状態イベントをサブスクライブし、アニメーションを停止または一時停止する必要があります。 アプリの中断の詳細については、「アプリの ライフサイクル」を参照してください。

プロパティ

Comment

CompositionObject に関連付ける文字列。

(継承元 CompositionObject)
Compositor

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

(継承元 CompositionObject)
DelayBehavior

キー フレーム アニメーションの遅延動作。

DelayTime

CompositionObject.StartAnimation が呼び出された後にアニメーションが開始されるまでの遅延。

Direction

アニメーションの再生方向。

Direction プロパティを使用すると、アニメーションに IterationCount が 1 より大きい場合に、アニメーションを開始から終了、開始、または開始と終了の間で切り替えて開始できます。 これにより、アニメーション定義を簡単にカスタマイズできます。

DispatcherQueue

CompositionObject の DispatcherQueue を取得します。

(継承元 CompositionObject)
Duration

アニメーションの継続時間。

ImplicitAnimations

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

(継承元 CompositionObject)
InitialValueExpressions

アニメーションの初期値を取得します。

(継承元 CompositionAnimation)
IterationBehavior

キー フレーム アニメーションの反復動作。

IterationCount

キー フレーム アニメーションを繰り返す回数。

KeyFrameCount

KeyFrameAnimation 内のキー フレームの数。

Properties

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

(継承元 CompositionObject)
StopBehavior

StopAnimation が呼び出されたときにプロパティ値を設定する方法を指定します。

Target

アニメーションのターゲット。

(継承元 CompositionAnimation)

メソッド

ClearAllParameters()

アニメーションのすべてのパラメーターをクリアします。

(継承元 CompositionAnimation)
ClearParameter(String)

アニメーションからパラメーターをクリアします。

(継承元 CompositionAnimation)
Close()

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

(継承元 CompositionObject)
Dispose()

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

(継承元 CompositionObject)
InsertExpressionKeyFrame(Single, String)

式のキー フレームを挿入します。

InsertExpressionKeyFrame(Single, String, CompositionEasingFunction)

式キーフレームを挿入します。

PopulatePropertyInfo(String, AnimationPropertyInfo)

アニメーション化できるプロパティを定義します。

(継承元 CompositionObject)
SetBooleanParameter(String, Boolean)

ExpressionAnimation または式キーフレームで使用するブール値パラメーターを設定します。

(継承元 CompositionAnimation)
SetColorParameter(String, Color)

ExpressionAnimation または式キーフレームで使用する Color 値パラメーターを設定します。

(継承元 CompositionAnimation)
SetExpressionReferenceParameter(String, IAnimationObject)

ExpressionAnimation の参照パラメーターとして IAnimationObject を実装するオブジェクトを設定します。

(継承元 CompositionAnimation)
SetMatrix3x2Parameter(String, Matrix3x2)

ExpressionAnimation または式キーフレームで使用する Matrix3x2 値パラメーターを設定します。

(継承元 CompositionAnimation)
SetMatrix4x4Parameter(String, Matrix4x4)

ExpressionAnimation または式キーフレームで使用する Matrix4x4 値パラメーターを設定します。

(継承元 CompositionAnimation)
SetQuaternionParameter(String, Quaternion)

ExpressionAnimation または式キーフレームで使用する四元数の値を設定します。

(継承元 CompositionAnimation)
SetReferenceParameter(String, CompositionObject)

ExpressionAnimation または式キーフレームで使用する Composition オブジェクトへの参照を設定します。

(継承元 CompositionAnimation)
SetScalarParameter(String, Single)

ExpressionAnimation または式キーフレームで使用するスカラー値パラメーターを設定します。

(継承元 CompositionAnimation)
SetVector2Parameter(String, Vector2)

ExpressionAnimation または式キーフレームで使用する Vector2 値パラメーターを設定します。

(継承元 CompositionAnimation)
SetVector3Parameter(String, Vector3)

ExpressionAnimation または式キーフレームで使用する Vector3 値パラメーターを設定します。

(継承元 CompositionAnimation)
SetVector4Parameter(String, Vector4)

ExpressionAnimation または式キーフレームで使用する Vector4 値パラメーターを設定します。

(継承元 CompositionAnimation)
StartAnimation(String, CompositionAnimation)

アニメーションをオブジェクトの指定したプロパティに接続し、アニメーションを開始します。

(継承元 CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

アニメーションをオブジェクトの指定したプロパティに接続し、アニメーションを開始します。

(継承元 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

アニメーション グループを開始します。

CompositionObject の StartAnimationGroup メソッドを使用すると、CompositionAnimationGroup を開始できます。 グループ内のすべてのアニメーションは、オブジェクトで同時に開始されます。

(継承元 CompositionObject)
StopAnimation(String)

指定したプロパティからアニメーションを切断し、アニメーションを停止します。

(継承元 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

アニメーション グループを停止します。

(継承元 CompositionObject)
TryGetAnimationController(String)

指定したプロパティで実行されているアニメーションの AnimationController を返します。

(継承元 CompositionObject)

適用対象

こちらもご覧ください