KeyTime 結構

定義

在動畫的相對進程期間,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
屬性
實作

備註

每個主要畫面格的 KeyTime 會指定該主要畫面格結束的時間。 它不會指定關鍵時間播放的時間長度。 主要畫面格的播放時間量取決於主要畫面格的結束時間、前一個主要畫面格的結束時間,以及動畫的持續期間。 如需詳細資訊 ,請參閱主要畫面格動畫概觀

KeyTime可以以數種不同的格式表示,包括數值時間值、以百分比表示,或以其中一個特殊 sentinel 值 UniformPaced 表示。

XAML Attribute Usage

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

-或-

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

-或-

<object property="pctValue%"/>

-或-

<object property="Uniform「/>

-或-

<object property="Paced「/>

XAML 值


大於或等於 0 的整數值,指定這個 KeyTime 跨越的天數。 如需詳細資訊,請參閱 TimeSpan 屬性 (Property)。

小時
介於 0 到 23 之間的整數值,指定這個 KeyTime 跨越的時數。 如需詳細資訊,請參閱 TimeSpan 屬性 (Property)。

分鐘
介於 0 到 59 之間的整數值,指定這個 KeyTime 跨越的分鐘數。 如需詳細資訊,請參閱 TimeSpan 屬性 (Property)。

seconds
介於 0 到 59 之間的浮點值,指定這個 KeyTime 跨越的秒數。 如需詳細資訊,請參閱 TimeSpan 屬性 (Property)。

fractionalSeconds
整數值,包含指定小數秒的 1 到 7 位數。 如需詳細資訊,請參閱 TimeSpan 屬性 (Property)。

pctValue
介於 0 到 100 之間的浮點值,其會將此值 KeyTime 指定為動畫總持續時間的百分比。 這應該後面接著常值字元 % 。如需詳細資訊,請參閱 Percent 屬性。

屬性

Paced

取得 Paced 值,該值建立計時行為,因而產生以常數速率進行插補的動畫。

Percent

取得主要畫面格的結束時間,以動畫總持續時間的百分比表示。

TimeSpan

取得以動畫開始時間之相對時間表示的主要畫面格結束時間。

Type

取得這個執行個體表示的 Type 值。

Uniform

取得 Uniform 值,這個值會在主要畫面格之間平均分佈指定的動畫時間。

方法

Equals(KeyTime)

指出這個執行個體是否等於指定的 KeyTime

Equals(KeyTime, KeyTime)

表示兩個指定的 KeyTime 結構是否相等。

Equals(Object)

指出這個執行個體是否等於指定的物件。

FromPercent(Double)

建立新的 KeyTime 執行個體,其KeyTimeType 屬性初始化為指定的參數值。

FromTimeSpan(TimeSpan)

建立新的 KeyTime 執行個體,其KeyTimeType 屬性初始化為指定的參數值。

GetHashCode()

傳回整數雜湊程式碼,這個雜湊程式碼表示這個執行個體。

ToString()

傳回表示這個 KeyTime 執行個體的字串。

運算子

Equality(KeyTime, KeyTime)

比較兩個 KeyTime 結構是否相等的多載運算子 (Overloaded Operator)。

Implicit(TimeSpan to KeyTime)

隱含地將 TimeSpan 轉換為 KeyTime 的多載運算子。

Inequality(KeyTime, KeyTime)

比較兩個 KeyTime 結構是否不相等的多載運算子。

適用於