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 можно выразить в нескольких разных форматах, включая числовое значение времени, в процентах или как одно из специальных значений sentinel Uniform или Paced.
Использование атрибута XAML
-или-
< свойстваобъекта="[дней.]часов:минут"/>
-или-
< свойство="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 структуры для неравенства. |