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 可以以多种不同的格式表示,包括数值时间值、百分比或特殊哨值之一,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 结构。 |