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。
< 物件屬性=“[天.]小時:分鐘:秒[.fractionalSeconds]”/>
-或-
< 物件屬性=“[天.]小時:分鐘”/>
-或-
< objectproperty=“pctValue%”/>
-或-
< 物件屬性=“Uniform”/>
-或-
< 物件屬性=“Paced”/>
天
大於或等於 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 |
取得主要畫面格結束以動畫總持續時間百分比表示的時間。 |
Time |
取得主要畫面格結束以相對於動畫開頭的時間表示的時間。 |
Type |
取得這個實例所表示 Type 值。 |
Uniform |
取得 Uniform 值,該值會將動畫分配的時間平均除在主要畫面格之間。 |
Equals(Key |
此實體是否等於指定的 KeyTime。 |
Equals(Key |
指出兩個指定的 KeyTime 結構是否相等。 |
Equals(Object) |
指出這個實例是否等於指定的物件。 |
From |
建立新的 KeyTime 實例,並將 KeyTimeType 屬性初始化為指定參數的值。 |
From |
建立新的 KeyTime 實例,並將 KeyTimeType 屬性初始化為指定參數的值。 |
Get |
傳回代表這個實例的整數哈希碼。 |
To |
傳回表示這個 KeyTime 實例的字串。 |
Equality(Key |
比較兩個 KeyTime 結構是否相等的多載運算符。 |
Implicit(Time |
|
Inequality(Key |
多載運算符,比較兩個 KeyTime 結構是否不相等。 |
產品 | 版本 |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |