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 кадр указывает, когда заканчивается этот ключевой кадр. Он не указывает, как долго воспроизводится время ключа. Продолжительность выполнения ключевого кадра определяется моментом окончания ключевого кадра, моментом окончания предыдущего ключевого кадра и длительностью анимации. Дополнительные сведения см. в разделе "Анимация ключевых кадров ".
A KeyTime может быть выражено в нескольких разных форматах, включая числовое значение времени, в процентах или как одно из специальных значений Uniform sentinel или 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.
hours
Целочисленное значение от 0 до 23, указывающее количество часов, охватываемых этим KeyTimeпараметром. Дополнительные сведения см. в описании свойства TimeSpan.
minutes
Целочисленное значение от 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. |
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. |