KeyTime Struktur

Definition

Im relativen Verlauf einer Animation gibt eine KeyTime-Instanz den genauen Zeitpunkt an, zu dem ein bestimmter Keyframe ausgeführt werden soll.

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)
Vererbung
KeyTime
Attribute
Implementiert

Hinweise

Jeder Schlüsselrahmen KeyTime gibt an, wann dieser Schlüsselrahmen endet. Es gibt nicht an, wie lange die Schlüsselzeit wiedergegeben wird. Die Wiedergabedauer eines Keyframes hängt von der Animationsdauer, dem Zeitpunkt, an dem der Keyframe endet, und vom Zeitpunkt, an dem der vorherige Keyframe geendet hat, ab. Weitere Informationen finden Sie unter "Key-Frame-Animationen" .

Eine KeyTime kann in mehreren verschiedenen Formaten ausgedrückt werden, einschließlich eines numerischen Zeitwerts, als Prozentsatz oder als einer der speziellen Sentinelwerte Uniform oder Paced.

Verwendung von XAML-Attributen

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

- oder -

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

- oder -

<object property="pctValue%"/>

- oder -

<object property="Uniform"/>

- oder -

<object property="Paced"/>

XAML-Werte

days
Ein ganzzahliger Wert größer oder gleich 0, der die Anzahl der Tage angibt, die von diesem KeyTimebereichsübergreifend sind. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.

hours
Ein ganzzahliger Wert zwischen 0 und 23, der die Anzahl der Stunden angibt, die von diesem KeyTimebereichsübergreifend sind. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.

minutes
Ein ganzzahliger Wert zwischen 0 und 59, der die Anzahl der Minuten angibt, die von diesem KeyTimebereichsübergreifend sind. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.

Sekunden
Ein Gleitkommawert zwischen 0 und 59, der die Anzahl der Sekunden angibt, die von diesem KeyTimebereichsübergreifend sind. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.

fraktionalSeconds
Ein ganzzahliger Wert, der aus 1 bis 7 Ziffern besteht, die Bruch sekunden angibt. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.

pctValue
Ein Gleitkommawert zwischen 0 und 100 einschließlich, der dies KeyTime als Prozentsatz der Gesamtdauer der Animation angibt. Dies sollte von dem Literalzeichen %gefolgt werden. Weitere Informationen finden Sie in der Percent Eigenschaft.

Eigenschaften

Paced

Ruft den Paced-Wert ab, der ein Zeitsteuerungsverhalten erstellt, das zu einer Animation führt, die mit konstanter Geschwindigkeit interpoliert.

Percent

Ruft den Zeitpunkt für das Ende des Keyframes als Prozentsatz der Gesamtdauer der Animation ab.

TimeSpan

Ruft den Zeitpunkt für das Ende des Keyframes als Zeitpunkt relativ zum Beginn der Animation ab.

Type

Ruft den Type-Wert ab, den diese Instanz darstellt.

Uniform

Ruft den Uniform-Wert ab, der die zugewiesene Zeit der Animation gleichmäßig auf Keyframes aufteilt.

Methoden

Equals(KeyTime)

Gibt an, ob diese Instanz gleich der angegebenen KeyTime ist.

Equals(KeyTime, KeyTime)

Gibt an, ob zwei angegebene KeyTime-Strukturen gleich sind.

Equals(Object)

Gibt an, ob diese Instanz und das angegebene Objekt gleich sind.

FromPercent(Double)

Erstellt eine neue KeyTime-Instanz, wobei die KeyTimeType-Eigenschaft mit dem Wert des angegebenen Parameters initialisiert wird.

FromTimeSpan(TimeSpan)

Erstellt eine neue KeyTime-Instanz, wobei die KeyTimeType-Eigenschaft mit dem Wert des angegebenen Parameters initialisiert wird.

GetHashCode()

Gibt einen Ganzzahl-Hashcode zurück, der diese Instanz darstellt.

ToString()

Gibt eine Zeichenfolge zurück, die die KeyTime-Instanz darstellt.

Operatoren

Equality(KeyTime, KeyTime)

Überladener Operator, der zwei KeyTime-Strukturen auf Gleichheit überprüft.

Implicit(TimeSpan to KeyTime)

Überladener Operator, der eine TimeSpan implizit in eine KeyTime konvertiert.

Inequality(KeyTime, KeyTime)

Überladener Operator, der zwei KeyTime-Strukturen auf Ungleichheit überprüft.

Gilt für