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


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

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

свойства="[дней.]часов:минут:секунд[.дробныеseconds]"/

-или-

< свойстваобъекта="[дней.]часов:минут"/>

-или-

< свойство="pctValue%"/>

-или-

< свойство="Uniform"/>

-или-

< свойство="Paced"/>

Значения XAML

дней
Целочисленное значение больше или равно 0, указывающее количество дней, охватываемых этим KeyTime. Дополнительные сведения см. в свойстве TimeSpan.

часов
Целочисленное значение от 0 до 23, указывающее количество часов, охватываемых этим KeyTime. Дополнительные сведения см. в свойстве TimeSpan.

минут
Целочисленное значение от 0 до 59, указывающее количество минут, охватываемых этим KeyTime. Дополнительные сведения см. в свойстве TimeSpan.

секунды
Значение с плавающей запятой от 0 до 59, указывающее количество секунд, охватываемых этим KeyTime. Дополнительные сведения см. в свойстве TimeSpan.

дробныеseconds
Целочисленное значение, состоящее из 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 структуры для неравенства.

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