KeySpline.GetSplineProgress(Double) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された線形進行状況からスプラインの進行状況を計算します。
public:
double GetSplineProgress(double linearProgress);
public double GetSplineProgress(double linearProgress);
member this.GetSplineProgress : double -> double
Public Function GetSplineProgress (linearProgress As Double) As Double
パラメーター
- linearProgress
- Double
評価する線形進行状況。
返品
計算されたスプラインの進行状況。
注釈
KeySplineのしくみを理解するには、3 次ベジエ曲線を理解すると便利です。 3 次ベジエ曲線は、始点、終点、および 2 つの制御点によって定義されます。 KeySplineの 2 つの座標は、これら 2 つのコントロール ポイントを定義します。 キー スプラインを記述する場合、ベジエ曲線の始点は常に 0 で、終点は常に 1 であるため、2 つの制御点のみを定義します。 結果の曲線は、時間セグメントの間にアニメーションを補間する方法を指定します。つまり、曲線は、アニメーションのターゲット属性の時間セグメントの変化率を表します。 アニメーションの進行状況とベジエ曲線の関係を確認するには、「 キー スプライン アニメーションのサンプル」を参照してください。