共用方式為


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 都會指定該主要畫面格結束的時間。 它不會指定關鍵時間播放的時間長度。 主要畫面格播放的時間量取決於主要畫面格結束的時間、上一個主要畫面格結束的時間,以及動畫的持續時間。 如需詳細資訊,請參閱 Key-Frame 動畫概觀

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

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)

以隱含方式將 TimeSpan 轉換成 KeyTime的多載運算元。

Inequality(KeyTime, KeyTime)

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

適用於