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

适用于