KeyTime Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |