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 transcurso relativo de una animación, una instancia de KeyTime especifica el momento preciso en el que se debe producir un determinado fotograma clave.
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
Cada fotograma KeyTime clave especifica cuándo finaliza ese fotograma clave. No especifica cuánto tiempo se reproduce el tiempo de la clave. La cantidad de tiempo durante el cual se reproduce un fotograma clave se determina en virtud del momento en que finaliza el fotograma clave, cuándo finaliza el fotograma clave anterior y la duración de la animación. Consulte Key-Frame Animations Overview (Información general sobre animaciones de fotograma clave ) para obtener más información.
Se KeyTime puede expresar en varios formatos diferentes, incluido un valor de tiempo numérico, como un porcentaje, o como uno de los valores Uniform de sentinel especiales o Paced.
Uso de atributos XAML
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
o bien
<object property="[days.]hours:minutes"/>
o bien
<object property="pctValue%"/>
o bien
<object property="Uniform"/>
o bien
<object property="Paced"/>
Valores XAML
days
Valor entero mayor o igual que 0 que especifica el número de días distribuidos por este KeyTimeobjeto . Para obtener más información, vea la propiedad TimeSpan.
hours
Valor entero entre 0 y 23 que especifica el número de horas que abarca este KeyTimeobjeto . Para obtener más información, vea la propiedad TimeSpan.
minutes
Valor entero entre 0 y 59 que especifica el número de minutos distribuidos por este KeyTimeobjeto . Para obtener más información, vea la propiedad TimeSpan.
segundos
Valor de punto flotante entre 0 y 59 que especifica el número de segundos que abarca este KeyTimeobjeto . Para obtener más información, vea la propiedad TimeSpan.
fractionalSeconds
Valor entero que consta de 1 a 7 dígitos que especifica fracciones de segundos. Para obtener más información, vea la propiedad TimeSpan.
pctValue
Valor de punto flotante entre 0 y 100, ambos incluidos, que especifica esto KeyTime como un porcentaje de la duración total de la animación. Este debe ser seguido del carácter %
literal . Para obtener más información, vea la Percent propiedad .
Propiedades
Paced |
Obtiene el valor Paced que crea el comportamiento de intervalos, lo que resulta en una animación que se interpola a una velocidad constante. |
Percent |
Obtiene la hora de finalización del fotograma clave expresada como un porcentaje de la duración total de la animación. |
TimeSpan |
Obtiene la hora de finalización del fotograma clave expresada como una hora relativa al comienzo 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 equitativamente entre los fotogramas clave. |
Métodos
Equals(KeyTime) |
Indica si esta instancia es igual al objeto KeyTime especificado. |
Equals(KeyTime, KeyTime) |
Indica si las dos estructuras 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 de 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 KeyTime para comprobar la igualdad. |
Implicit(TimeSpan to KeyTime) |
Operador sobrecargado que convierte implícitamente una propiedad TimeSpan en un objeto KeyTime. |
Inequality(KeyTime, KeyTime) |
Operador sobrecargado que compara dos estructuras KeyTime para comprobar la desigualdad. |