KeyTime Structure

Définition

Pendant la progression relative d’une animation, une instance de KeyTime spécifie le moment précis où une image clé particulière doit être présentée.

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)
Héritage
KeyTime
Attributs
Implémente

Remarques

Chaque image KeyTime clé spécifie quand cette image clé se termine. Il ne spécifie pas la durée de lecture de la clé. La durée de lecture d’une image clé est déterminée par le moment où l’image clé se termine, par le moment où l’image clé précédente a pris fin et par la durée de l’animation. Pour plus d’informations, consultez la vue d’ensemble des animations d’images clés .

Un KeyTime peut être exprimé dans plusieurs formats différents, y compris une valeur de temps numérique, sous la forme d’un pourcentage, ou sous la forme d’une des valeurs Uniform sentinelles spéciales ou Paced.

Utilisation d'attributs XAML

<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>

  • ou -

<object property="[days.]hours:minutes"/>

  • ou -

<object property="pctValue%"/>

  • ou -

<object property="Uniform« />

  • ou -

<object property="Paced« />

Valeurs XAML

days
Valeur entière supérieure ou égale à 0 qui spécifie le nombre de jours écoulés par ce KeyTime. Pour plus d'informations, consultez la propriété TimeSpan.

hours
Valeur entière comprise entre 0 et 23 qui spécifie le nombre d’heures couvertes par ce KeyTime. Pour plus d'informations, consultez la propriété TimeSpan.

minutes
Valeur entière comprise entre 0 et 59 qui spécifie le nombre de minutes couvertes par ce KeyTime. Pour plus d'informations, consultez la propriété TimeSpan.

secondes
Valeur à virgule flottante comprise entre 0 et 59 qui spécifie le nombre de secondes couvertes par ce KeyTime. Pour plus d'informations, consultez la propriété TimeSpan.

fractionalSeconds
Valeur entière composée de 1 à 7 chiffres qui spécifie une fraction de seconde. Pour plus d'informations, consultez la propriété TimeSpan.

pctValue
Valeur à virgule flottante comprise entre 0 et 100 inclus, qui spécifie cela KeyTime sous la forme d’un pourcentage de la durée totale de l’animation. Cette opération doit être suivie du caractère %littéral . Pour plus d’informations, consultez la Percent propriété.

Propriétés

Paced

Obtient la valeur Paced qui crée un comportement de minutage entraînant une fréquence d’interpolation constante pour l’animation.

Percent

Obtient l’heure de fin de l’image clé, exprimée en pourcentage de la durée totale de l’animation.

TimeSpan

Obtient l’heure de fin de l’image clé, exprimée par rapport au début de l’animation.

Type

Obtient la valeur Type représentée par cette instance.

Uniform

Obtient la valeur Uniform qui répartit équitablement le temps imparti à l’animation entre les images clés.

Méthodes

Equals(KeyTime)

Indique si cette instance est égale au paramètre KeyTime spécifié.

Equals(KeyTime, KeyTime)

Indique si les deux structures KeyTime spécifiées sont égales.

Equals(Object)

Indique si cette instance est égale à l'objet spécifié.

FromPercent(Double)

Crée une nouvelle instance KeyTime en initialisant la valeur de la propriété KeyTimeType en fonction du paramètre spécifié.

FromTimeSpan(TimeSpan)

Crée une nouvelle instance KeyTime en initialisant la valeur de la propriété KeyTimeType en fonction du paramètre spécifié.

GetHashCode()

Retourne un code de hachage entier représentant cette instance.

ToString()

Retourne une chaîne représentant l'instance KeyTime.

Opérateurs

Equality(KeyTime, KeyTime)

Opérateur surchargé qui compare deux structures KeyTime afin de savoir si elles sont de valeur égale.

Implicit(TimeSpan to KeyTime)

Opérateur surchargé qui convertit implicitement un TimeSpan en un KeyTime.

Inequality(KeyTime, KeyTime)

Opérateur surchargé qui compare deux structures KeyTime afin de savoir si leurs valeurs ne sont pas identiques.

S’applique à