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 的结束时间。 它不指定关键时间播放的时间。 关键帧的播放时长由关键帧的结束时间、前一个关键帧的结束时间以及动画的持续时间确定。 有关详细信息 ,请参阅关键帧动画概述 。
A KeyTime 可以以多种不同的格式表示,包括数值时间值、百分比或特殊 sentinel 值 Uniform 之一或 Paced。
XAML 属性用法
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
- 或 -
<object property="[days.]hours:minutes"/>
- 或 -
<object property="pctValue%"/>
- 或 -
<object property="Uniform“/>
- 或 -
<object property="Paced“/>
XAML 值
days
一个大于或等于 0 的整数值,该值指定由此 KeyTime跨越的天数。 有关更多信息,请参见 TimeSpan 属性。
小时数
一个介于 0 和 23 之间的整数值,该值指定由此 KeyTime跨越的小时数。 有关更多信息,请参见 TimeSpan 属性。
minutes
一个介于 0 和 59 之间的整数值,该值指定由此 KeyTime跨越的分钟数。 有关更多信息,请参见 TimeSpan 属性。
seconds
一个介于 0 和 59 之间的浮点值,该值指定由此 KeyTime跨越的秒数。 有关更多信息,请参见 TimeSpan 属性。
fractionalSeconds
一个整数值,由 1 到 7 位数字组成,指定小数秒。 有关更多信息,请参见 TimeSpan 属性。
pctValue
介于 0 和 100 之间的浮点值(包括 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 结构是否不相等。 |