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 的结束时间。 它不指定关键时间播放的时间。 关键帧的播放时长由关键帧的结束时间、前一个关键帧的结束时间以及动画的持续时间确定。 有关详细信息 ,请参阅关键帧动画概述

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)

重载运算符,用来将 TimeSpan 隐式转换为 KeyTime

Inequality(KeyTime, KeyTime)

重载运算符,用来比较两个 KeyTime 结构是否不相等。

适用于