次の方法で共有


PropertyAnimation クラス

定義

すべての プロパティ アニメーションの種類に共通するアニメーション プロパティ値を取得できるようにするメソッドを提供します。

public ref class PropertyAnimation sealed : IPropertyAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PropertyAnimation final : IPropertyAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PropertyAnimation : IPropertyAnimation
Public NotInheritable Class PropertyAnimation
Implements IPropertyAnimation
継承
Object Platform::Object IInspectable PropertyAnimation
属性
実装

Windows の要件

デバイス ファミリ
Windows Desktop Extension SDK (10.0.10240.0 で導入)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (v1.0 で導入)

注釈

AnimationDescription.animations プロパティを使用して、このオブジェクトのインスタンスを取得します。

プロパティ アニメーションの再生中は、最初のアニメーションが終了する前に、そのアニメーションを別のアニメーションに置き換えることができます。 2 番目のアニメーションは、最初のアニメーションが離れるのと同じポイントから開始できます。 2 番目のアニメーションが開始するように指示されるまでの間に若干の遅延があります。 Windows 8 では、最初のアニメーションがその遅延の間に少し進んだため、これによりアニメーションに表示されるジャンプが発生する可能性があります。 Windows 8.1以降、2 番目のアニメーションの開始点は開始時に再計算されるため、ジャンプは表示されません。

タイミング コントロール Control1Control2 は、3 次ベジエ曲線の 1 番目と 2 番目のコントロール ポイントの位置を指定します。 これら 2 つの点は、CSS 遷移タイミング関数 プロパティと同じ意味を持ちます。 コントロール ポイント 0 は常に (0,0) で、コントロール ポイント 3 は常に (1,1) です。 Control1Control2 の座標は、常に 0 ~ 1 の範囲です。

結果のベジエ曲線では、x 座標は時間を表し、y 座標は進行状況を表します。 (0,0) から (1,1) までの生曲線は、アニメーション化された遷移の実際の継続時間と範囲に合わせてスケーリングされます。x=0 は変換の開始時刻、x=1 は終了時刻、y=0 はアニメーション化されたプロパティの初期値、y=1 は最終的な値です。 0 ~ 1 の x と y の値は、時間とアニメーションの対応する中間値を表します。

プロパティ

Control1

3 次ベジエ曲線の最初のコントロール ポイントの位置を取得します。このオブジェクトのこのプロパティを時間の経過と同時にアニメーション化する方法について説明します。

Control2

3 次ベジエ曲線の 2 番目のコントロール ポイントの位置を取得します。このオブジェクトのこのプロパティを時間の経過と同時にアニメーション化する方法について説明します。

Delay

アニメーションを開始するように指示してから、そのアニメーションが実際に描画を開始するまでの時間を取得します。

Duration

アニメーションを実行する時間を取得します。 これには遅延は含まれません。

Type

このオブジェクトによって表されるアニメーションの種類を取得します。

適用対象

こちらもご覧ください