KeyTime 構造体

定義

アニメーションの相対的な処理において、KeyTime インスタンスは、特定のキー フレームが発生する正確なタイミングを指定します。During the relative course of an animation, a KeyTime instance specifies the precise timing when a particular key frame should take place.

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>
type KeyTime = struct
Public Structure KeyTime
Implements IEquatable(Of KeyTime)
継承
KeyTime
属性
実装

注釈

各キーフレームのKeyTimeは、そのキーフレームがいつ終了するかを指定します。Each key frame's KeyTime specifies when that key frame ends. キー時刻の再生時間は指定されません。It does not specify how long the key time plays. キー フレームが再生される時間の長さは、そのキー フレームの終了時刻、前のキー フレームの終了時刻、およびアニメーションの継続時間によって決まります。The amount of time a key frame plays is determined by when the key frame ends, when the previous key frame ended, and the animation's duration. 詳細については、「キーフレームアニメーションの概要」を参照してください。See Key-Frame Animations Overview for more information.

は、数値の時間値、パーセンテージ、または特殊な sentinel 値UniformまたはPacedの1つとして、いくつかの異なる形式で表現できます。 KeyTimeA KeyTime may be expressed in several different formats, including a numeric time value, as a percentage, or as one of the special sentinel values Uniform or Paced.

XAML 属性の使用方法XAML Attribute Usage

<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/><object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>

- または --or-

<オブジェクト**property= "[days.]時間:"/><object property="[days.]hours:minutes"/>

- または --or-

<object property="pctValue%"/><object property="pctValue%"/>

または-or-

<object property="Uniform"/><object property="Uniform"/>

- または --or-

<object property="Paced"/><object property="Paced"/>

XAML 値XAML Values

daysdays
このKeyTimeによってまたがる日数を指定する0以上の整数値。An integer value greater than or equal to 0 that specifies the number of days spanned by this KeyTime. 詳細については、TimeSpan プロパティを参照してください。For more information, see the TimeSpan property.

までhours
このKeyTimeにまたがる時間数を指定する 0 ~ 23 の整数値。An integer value between 0 and 23 that specifies the number of hours spanned by this KeyTime. 詳細については、TimeSpan プロパティを参照してください。For more information, see the TimeSpan property.

~minutes
このKeyTimeがまたがる分数を指定する 0 ~ 59 の整数値。An integer value between 0 and 59 that specifies the number of minutes spanned by this KeyTime. 詳細については、TimeSpan プロパティを参照してください。For more information, see the TimeSpan property.

secondsseconds
このKeyTimeによってスパンされる秒数を指定する 0 ~ 59 の浮動小数点値。A floating-point value between 0 and 59 that specifies the number of seconds spanned by this KeyTime. 詳細については、TimeSpan プロパティを参照してください。For more information, see the TimeSpan property.

fractionalSecondsfractionalSeconds
秒の小数部を指定する 1 ~ 7 桁の整数値。An integer value consisting of 1 to 7 digits that specifies fractional seconds. 詳細については、TimeSpan プロパティを参照してください。For more information, see the TimeSpan property.

pctValuepctValue
これKeyTimeをアニメーションの合計期間に対する割合として指定する 0 ~ 100 の範囲の浮動小数点値。A floating-point value between 0 and 100, inclusive, that specifies this KeyTime as a percentage of the animation's total duration. その後にリテラル文字%が続く必要があります。詳細については、 Percentプロパティを参照してください。This should be followed by the literal character %.For more information, see the Percent property.

プロパティ

Paced

アニメーションを定率で補間するタイミング動作を生成する Paced 値を取得します。Gets the Paced value which creates timing behavior resulting in an animation that interpolates at a constant rate.

Percent

アニメーションの総実行時間の割合で表されたキー フレームの終了時刻を取得します。Gets the time when the key frame ends expressed as a percentage of the total duration of the animation.

TimeSpan

アニメーションの先頭の相対時刻で表されたキー フレームの終了時刻を取得します。Gets the time when the key frame ends expressed as a time relative to the beginning of the animation.

Type

このインスタンスが表す Type 値を取得します。Gets the Type value this instance represents.

Uniform

アニメーションの割り当てられた時間をキーフレーム間で均等に分割する Uniform 値を取得します。Gets the Uniform value which divides the allotted time of the animation evenly between key frames.

メソッド

Equals(KeyTime)

このインスタンスが、指定した KeyTime と等しいかどうかを示します。Indicates whether this instance is equal to the specified KeyTime.

Equals(KeyTime, KeyTime)

指定した 2 つの KeyTime 構造体が等しいかどうかを示します。Indicates whether the two specified KeyTime structures are equal.

Equals(Object)

このインスタンスが、指定したオブジェクトと等しいかどうかを示します。Indicates whether this instance equals the specified object.

FromPercent(Double)

指定したパラメーターの値に KeyTime プロパティを初期化し、新しい KeyTimeType インスタンスを作成します。Creates a new KeyTime instance, with the KeyTimeType property initialized to the value of the specified parameter.

FromTimeSpan(TimeSpan)

指定したパラメーターの値に KeyTime プロパティを初期化し、新しい KeyTimeType インスタンスを作成します。Creates a new KeyTime instance, with the KeyTimeType property initialized to the value of the specified parameter.

GetHashCode()

このインスタンスのハッシュ コードである整数を返します。Returns an integer hash code representing this instance.

ToString()

この KeyTime インスタンスの文字列表現を返します。Returns a string representing this KeyTime instance.

演算子

Equality(KeyTime, KeyTime)

2 つの KeyTime 構造体が等しいかどうかを比較するオーバーロードされた演算子。Overloaded operator that compares two KeyTime structures for equality.

Implicit(TimeSpan to KeyTime)

TimeSpanKeyTime に暗黙的に変換するオーバーロードされた演算子。Overloaded operator that implicitly converts a TimeSpan to a KeyTime.

Inequality(KeyTime, KeyTime)

2 つの KeyTime 構造体が等しくないかどうかを比較するオーバーロードされた演算子。Overloaded operator that compares two KeyTime structures for inequality.

適用対象