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 . Он не указывает, сколько времени играет ключ. Время воспроизведения ключевых кадров определяется по окончании ключевого кадра, после окончания предыдущего ключевого кадра и длительности анимации. Дополнительные сведения см. в разделе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 структуры для неравенства. |