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 會指定該主要畫面格結束的時間。 它不會指定關鍵時間播放的時間長度。 主要畫面格的播放時間量取決於主要畫面格的結束時間、前一個主要畫面格的結束時間,以及動畫的持續期間。 如需詳細資訊 ,請參閱主要畫面格動畫概觀 。
KeyTime可以以數種不同的格式表示,包括數值時間值、以百分比表示,或以其中一個特殊 sentinel 值 Uniform 或 Paced 表示。
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) | |
Inequality(KeyTime, KeyTime) |
比較兩個 KeyTime 結構是否不相等的多載運算子。 |