Поделиться через


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 быть выражено в нескольких разных форматах, включая числовое значение времени, в процентах или как одно из специальных значений Uniform sentinel или Paced.

Использование атрибута XAML

< objectproperty="[days.]hours:minutes:seconds[.fractionalSeconds]"/>

-или-

< objectproperty="[days.]hours:minutes"/>

-или-

< objectproperty="pctValue%"/>

-или-

< objectproperty="Uniform"/>

-или-

< objectproperty="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)

Указывает, равны ли две указанные KeyTime структуры.

Equals(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 структуры для неравенства.

Применяется к