RectAnimation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つのターゲット値の間で線形補間を使用して、Rect プロパティの値をアニメーション化します。
public ref class RectAnimation : System::Windows::Media::Animation::RectAnimationBase
public class RectAnimation : System.Windows.Media.Animation.RectAnimationBase
type RectAnimation = class
inherit RectAnimationBase
Public Class RectAnimation
Inherits RectAnimationBase
- 継承
注釈
アニメーションは、一定期間にわたってプロパティの値を更新します。 アニメーション効果は、左右に数ピクセル移動 Shape したり、オブジェクトを回転させたり色を変更したりしながらオブジェクトを元のサイズの 200 倍に拡大するなど、微妙な場合があります。 Windows Presentation Foundation (WPF) でアニメーションを作成するには、アニメーションをオブジェクトのプロパティ値に関連付けます。
ターゲット値
クラスは RectAnimation 、2 つのターゲット値間の遷移を作成します。 ターゲット値を設定するには、その 、To、および プロパティをFromBy使用します。 次の表は、From、To、By の各プロパティを組み合わせて使用するか、個別に使用して、アニメーションのターゲット値を決定する方法をまとめたものです。
指定するプロパティ | 結果として生じる動作 |
---|---|
From | アニメーションは、From プロパティで指定した値から、アニメーション化対象のプロパティの基本値または前のアニメーションの出力値 (前のアニメーションの構成によります) まで進行します。 |
From および To | アニメーションは、From プロパティで指定した値から To プロパティで指定した値まで進行します。 |
From および By | アニメーションは、From プロパティで指定した値から、From プロパティと By プロパティの合計で指定した値まで進行します。 |
To | アニメーションは、アニメーション化対象のプロパティの基本値または前のアニメーションの出力値から、To プロパティで指定した値まで進行します。 |
By | アニメーションは、アニメーション化対象のプロパティの基本値または前のアニメーションの出力値から、その値と By プロパティで指定した値の合計まで進行します。 |
他の補間方法を使用するか、2 つ以上のターゲット値の間でアニメーション化するには、 オブジェクトを RectAnimationUsingKeyFrames 使用します。
複数のアニメーションを 1 つのプロパティに適用する方法については、「キー フレーム アニメーションの概要」をご覧ください。
Freezable 機能
クラスは RectAnimation からFreezableRectAnimation継承されるため、オブジェクトには、リソースとして宣言したり、複数のオブジェクト間で共有したり、読み取り専用にしてパフォーマンスを向上させ、複製したり、スレッド セーフにしたりできる、いくつかの特別な機能があります。 Freezable オブジェクトで提供されるさまざまな機能について詳しくは、「Freezable オブジェクトの概要」をご覧ください。
コンストラクター
RectAnimation() |
RectAnimation クラスの新しいインスタンスを初期化します。 |
RectAnimation(Rect, Duration) |
指定された期間にわたって指定された値にアニメーションを付ける、RectAnimation クラスの新しいインスタンスを初期化します。 アニメーションの開始値は、アニメーションを付けるプロパティの基準値か、別のアニメーションからの出力になります。 |
RectAnimation(Rect, Duration, FillBehavior) |
指定された期間にわたって指定された値までアニメーションを付け、指定された塗りつぶし動作がある、RectAnimation クラスの新しいインスタンスを初期化します。 アニメーションの開始値は、アニメーションを付けるプロパティの基準値か、別のアニメーションからの出力になります。 |
RectAnimation(Rect, Rect, Duration) |
指定した開始値から指定した宛先値まで、指定された期間にわたってアニメーションを付ける、RectAnimation クラスの新しいインスタンスを初期化します。 |
RectAnimation(Rect, Rect, Duration, FillBehavior) |
指定した開始値から指定した宛先値まで、指定された期間にわたってアニメーションを付け、指定された塗りつぶし動作がある、RectAnimation クラスの新しいインスタンスを初期化します。 |
フィールド
ByProperty |
By 依存関係プロパティを識別します。 |
EasingFunctionProperty |
EasingFunction 依存関係プロパティを識別します。 |
FromProperty |
From 依存関係プロパティを識別します。 |
ToProperty |
To 依存関係プロパティを識別します。 |
プロパティ
AccelerationRatio |
時間の経過を 0 から最大速度に加速する場合に、費やされるタイムラインの Duration の比率を指定する値を取得または設定します。 (継承元 Timeline) |
AutoReverse |
順方向の反復の完了後に、タイムラインを逆方向に再生するかどうかを示す値を取得または設定します。 (継承元 Timeline) |
BeginTime |
この Timeline を開始する時間を取得または設定します。 (継承元 Timeline) |
By |
アニメーションの開始値の変化値の総量を取得または設定します。 |
CanFreeze |
オブジェクトを変更不可能にできるかどうかを示す値を取得します。 (継承元 Freezable) |
DecelerationRatio |
時間の経過を最大速度から 0 に減速する場合に、費やされるタイムラインの Duration の比率を指定する値を取得または設定します。 (継承元 Timeline) |
DependencyObjectType |
このインスタンスの DependencyObjectType CLR 型をラップする を取得します。 (継承元 DependencyObject) |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
Duration |
繰り返しをカウントせずに、このタイムラインの再生に要する時間を取得または設定します。 (継承元 Timeline) |
EasingFunction |
このアニメーションに適用されているイージング機能を取得または設定します。 |
FillBehavior |
アクティブ期間の終わりに達した後の Timeline の動作を指定する値を取得または設定します。 (継承元 Timeline) |
From |
アニメーションの開始値を取得または設定します。 |
HasAnimatedProperties |
1 つ以上の AnimationClock オブジェクトが、このオブジェクトの任意の依存関係プロパティに関連付けられているかどうかを示す値を取得または設定します。 (継承元 Animatable) |
IsAdditive |
対象プロパティの現在の値をこのアニメーションの開始値に追加するかどうかを示す値を取得または設定します。 |
IsCumulative |
アニメーションが繰り返されるときに、その値を累計するかどうかを指定する値を取得または設定します。 |
IsDestinationDefault |
このアニメーションが終点の値として GetCurrentValue(Object, Object, AnimationClock) メソッドの defaultDestinationValue パラメーターを使用するかどうかを示す値を取得します。 (継承元 AnimationTimeline) |
IsFrozen |
オブジェクトが変更可能かどうかを示す値を取得します。 (継承元 Freezable) |
IsSealed |
このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。 (継承元 DependencyObject) |
Name |
この Timeline の名前を取得または設定します。 (継承元 Timeline) |
RepeatBehavior |
このタイムラインの繰り返し動作を取得または設定します。 (継承元 Timeline) |
SpeedRatio |
この Timeline の時間の進行の速度 (親に対する相対的な速度) を取得または設定します。 (継承元 Timeline) |
TargetPropertyType |
このアニメーションで生成される値の型を取得します。 (継承元 RectAnimationBase) |
To |
アニメーションの終了値を取得または設定します。 |
メソッド
イベント
Changed |
Freezable、またはこれに含まれているオブジェクトが変更されると発生します。 (継承元 Freezable) |
Completed |
このタイムラインの再生が完全に終了したときに発生します。このタイムラインは、もうアクティブ期間に入りません。 (継承元 Timeline) |
CurrentGlobalSpeedInvalidated |
タイムラインのクロックの時間の進行の速度が変化すると発生します。 (継承元 Timeline) |
CurrentStateInvalidated |
タイムラインの Clock の CurrentState プロパティが更新されたときに発生します。 (継承元 Timeline) |
CurrentTimeInvalidated |
タイムラインの Clock の CurrentTime プロパティが更新されたときに発生します。 (継承元 Timeline) |
RemoveRequested |
このタイムラインのために作成されたクロックか、親タイムラインのクロックが削除された場合に発生します。 (継承元 Timeline) |
適用対象
こちらもご覧ください
.NET