KeyTime Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Durante el curso relativo de una animación, una instancia de KeyTime especifica el tiempo preciso cuando se debe realizar un fotograma clave determinado.
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)
- Herencia
- Atributos
- Implementaciones
Comentarios
El KeyTime de cada fotograma clave especifica cuándo finaliza ese fotograma clave. No especifica cuánto tiempo se reproduce el tiempo de la clave. La cantidad de tiempo que se reproduce un fotograma clave se determina cuando finaliza el fotograma clave, cuando finaliza el fotograma clave anterior y la duración de la animación. Consulte Key-Frame información general sobre animaciones para obtener más información.
Un KeyTime puede expresarse en varios formatos diferentes, incluido un valor de tiempo numérico, como porcentaje, o como uno de los valores de sentinel especiales Uniform o Paced.
Uso de atributos XAML
< propiedad="[días.]horas:minutos:segundos[.fracciones]"/>
-o-
< propiedad="[días.]horas:minutos"/>
-o-
< propiedad="pctValue%"/>
-o-
< propiedad="Uniform"/>
-o-
< propiedad="Paced"/>
Valores XAML
días
Valor entero mayor o igual que 0 que especifica el número de días distribuidos por este KeyTime. Para obtener más información, consulte la propiedad TimeSpan.
horas
Valor entero entre 0 y 23 que especifica el número de horas distribuidas por este KeyTime. Para obtener más información, consulte la propiedad TimeSpan.
minutos
Valor entero entre 0 y 59 que especifica el número de minutos que abarca este KeyTime. Para obtener más información, consulte la propiedad TimeSpan.
segundos
Valor de punto flotante entre 0 y 59 que especifica el número de segundos que abarca este KeyTime. Para obtener más información, consulte la propiedad TimeSpan.
fraccionesSeconds
Valor entero que consta de 1 a 7 dígitos que especifica fracciones de segundos. Para obtener más información, consulte la propiedad TimeSpan.
pctValue
Valor de punto flotante entre 0 y 100, ambos incluidos, que especifica este KeyTime como un porcentaje de la duración total de la animación. Debe ir seguido del carácter literal %
. Para obtener más información, consulte la propiedad Percent.
Propiedades
Paced |
Obtiene el valor de Paced que crea un comportamiento de tiempo que da lugar a una animación que interpola a una velocidad constante. |
Percent |
Obtiene la hora en que finaliza el fotograma clave expresado como un porcentaje de la duración total de la animación. |
TimeSpan |
Obtiene la hora en que finaliza el fotograma clave expresado como una hora relativa al principio de la animación. |
Type |
Obtiene el valor de Type que representa esta instancia. |
Uniform |
Obtiene el valor Uniform que divide el tiempo asignado de la animación uniformemente entre fotogramas clave. |
Métodos
Equals(KeyTime) |
Indica si esta instancia es igual al KeyTimeespecificado. |
Equals(KeyTime, KeyTime) |
Indica si las dos estructuras de KeyTime especificadas son iguales. |
Equals(Object) |
Indica si esta instancia es igual al objeto especificado. |
FromPercent(Double) |
Crea una nueva instancia de KeyTime, con la propiedad KeyTimeType inicializada en el valor del parámetro especificado. |
FromTimeSpan(TimeSpan) |
Crea una nueva instancia de KeyTime, con la propiedad KeyTimeType inicializada en el valor del parámetro especificado. |
GetHashCode() |
Devuelve un código hash entero que representa esta instancia. |
ToString() |
Devuelve una cadena que representa esta instancia de KeyTime. |
Operadores
Equality(KeyTime, KeyTime) |
Operador sobrecargado que compara dos estructuras de KeyTime para obtener igualdad. |
Implicit(TimeSpan to KeyTime) |
Operador sobrecargado que convierte implícitamente un TimeSpan en un KeyTime. |
Inequality(KeyTime, KeyTime) |
Operador sobrecargado que compara dos estructuras KeyTime para la desigualdad. |