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 都會指定該主要畫面格結束的時間。 它不會指定關鍵時間播放的時間長度。 主要畫面格播放的時間量取決於主要畫面格結束的時間、上一個主要畫面格結束的時間,以及動畫的持續時間。 如需詳細資訊,請參閱 Key-Frame 動畫概觀。
KeyTime 可能以數種不同的格式表示,包括數值時間值、百分比或其中一個特殊 sentinel 值,Uniform 或 Paced。
XAML 屬性使用方式
< 物件屬性=“[天.]小時:分鐘:秒[.fractionalSeconds]”/>
-或-
< 物件屬性=“[天.]小時:分鐘”/>
-或-
< objectproperty=“pctValue%”/>
-或-
< 物件屬性=“Uniform”/>
-或-
< 物件屬性=“Paced”/>
XAML 值
天
大於或等於 0 的整數值,指定這個 KeyTime所跨越的天數。 如需詳細資訊,請參閱 TimeSpan 屬性。
小時
介於 0 到 23 之間的整數值,指定這個 KeyTime跨越的時數。 如需詳細資訊,請參閱 TimeSpan 屬性。
分鐘
介於 0 到 59 之間的整數值,指定這個 KeyTime跨越的分鐘數。 如需詳細資訊,請參閱 TimeSpan 屬性。
秒
介於 0 到 59 之間的浮點值,指定這個 KeyTime跨越的秒數。 如需詳細資訊,請參閱 TimeSpan 屬性。
fractionalSeconds
整數值,包含 1 到 7 位數,指定小數秒。 如需詳細資訊,請參閱 TimeSpan 屬性。
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 結構是否相等的多載運算符。 |
Implicit(TimeSpan to KeyTime) | |
Inequality(KeyTime, KeyTime) |
多載運算符,比較兩個 KeyTime 結構是否不相等。 |