KeyTime 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アニメーションの相対的な処理において、KeyTime インスタンスは、特定のキー フレームが発生する正確なタイミングを指定します。
public value class KeyTime : IEquatable<System::Windows::Media::Animation::KeyTime>
[System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))]
public struct KeyTime : IEquatable<System.Windows.Media.Animation.KeyTime>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))>]
type KeyTime = struct
Public Structure KeyTime
Implements IEquatable(Of KeyTime)
- 継承
- 属性
- 実装
注釈
各キー フレームの KeyTime は、そのキー フレームの終了時刻を指定します。 キー時間の再生時間は指定されません。 キー フレームが再生される時間の長さは、そのキー フレームの終了時刻、前のキー フレームの終了時刻、およびアニメーションの継続時間によって決まります。 詳細については、「キー フレーム アニメーションの概要」をご覧ください。
A KeyTime は、数値の時間値、パーセンテージ、または特殊なセンチネル値UniformPacedまたは .
XAML 属性の使用方法
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
- または -
<object property="[days.]hours:minutes"/>
- または -
<object property="pctValue%"/>
- または -
<object property="Uniform"/>
- または -
<object property="Paced"/>
XAML 値
days
この KeyTime範囲の日数を指定する 0 以上の整数値。 詳細については、TimeSpan プロパティを参照してください。
hours
この KeyTime範囲の時間数を指定する 0 ~ 23 の整数値。 詳細については、TimeSpan プロパティを参照してください。
分
この KeyTime範囲の分数を指定する 0 ~ 59 の整数値。 詳細については、TimeSpan プロパティを参照してください。
seconds
この KeyTime範囲の秒数を指定する 0 から 59 までの浮動小数点値。 詳細については、TimeSpan プロパティを参照してください。
fractionalSeconds
秒の小数部を指定する 1 ~ 7 桁の整数値。 詳細については、TimeSpan プロパティを参照してください。
pctValue
0 から 100 の範囲の浮動小数点値。これをアニメーションの合計期間に対する割合として指定します KeyTime 。 この後にリテラル文字 %
を続ける必要があります。詳細については、プロパティを Percent 参照してください。
プロパティ
Paced |
アニメーションを定率で補間するタイミング動作を生成する Paced 値を取得します。 |
Percent |
アニメーションの総実行時間の割合で表されたキー フレームの終了時刻を取得します。 |
TimeSpan |
アニメーションの先頭の相対時刻で表されたキー フレームの終了時刻を取得します。 |
Type |
このインスタンスが表す Type 値を取得します。 |
Uniform |
アニメーションの割り当てられた時間をキーフレーム間で均等に分割する Uniform 値を取得します。 |
メソッド
Equals(KeyTime) |
このインスタンスが、指定した KeyTime と等しいかどうかを示します。 |
Equals(KeyTime, KeyTime) |
指定した 2 つの KeyTime 構造体が等しいかどうかを示します。 |
Equals(Object) |
このインスタンスが、指定したオブジェクトと等しいかどうかを示します。 |
FromPercent(Double) |
指定したパラメーターの値に KeyTime プロパティを初期化し、新しい KeyTimeType インスタンスを作成します。 |
FromTimeSpan(TimeSpan) |
指定したパラメーターの値に KeyTime プロパティを初期化し、新しい KeyTimeType インスタンスを作成します。 |
GetHashCode() |
このインスタンスのハッシュ コードである整数を返します。 |
ToString() |
この KeyTime インスタンスの文字列表現を返します。 |
演算子
Equality(KeyTime, KeyTime) |
2 つの KeyTime 構造体が等しいかどうかを比較するオーバーロードされた演算子。 |
Implicit(TimeSpan to KeyTime) | |
Inequality(KeyTime, KeyTime) |
2 つの KeyTime 構造体が等しくないかどうかを比較するオーバーロードされた演算子。 |