KeyTime Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Während des relativen Verlaufs einer Animation gibt eine KeyTime Instanz den genauen Zeitpunkt an, an dem ein bestimmter Keyframe stattfinden 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
- Attribute
- Implementiert
Hinweise
Die KeyTime jedes Keyframes gibt an, wann dieser Keyframe endet. Es gibt nicht an, wie lange die Schlüsselzeit wiedergegeben wird. Der Zeitraum, in dem ein Keyframe wiedergegeben wird, wird bestimmt, wann der Keyframe endet, wann der vorherige Keyframe beendet wurde, und der Dauer der Animation. Weitere Informationen finden Sie unter Key-Frame Animationsübersicht.
Ein KeyTime kann in verschiedenen Formaten ausgedrückt werden, einschließlich eines numerischen Zeitwerts, als Prozentsatz oder als einer der speziellen Sentinelwerte Uniform oder Paced.
XAML-Attributverwendung
< ObjektEigenschaft="[Tage.]Stunden:Minuten:Sekunden[.Bruchzahlenseconds]"/>
-oder-
< ObjektEigenschaft="[Tage.]Stunden:Minuten"/>
-oder-
< ObjektEigenschaft="pctValue%"/>
-oder-
< ObjektEigenschaft="Uniform"/>
-oder-
< ObjektEigenschaft="Paced"/>
XAML-Werte
Tage
Ein ganzzahliger Wert größer oder gleich 0, der die Anzahl der Tage angibt, die von diesem KeyTimegespannt sind. Weitere Informationen finden Sie in der TimeSpan-Eigenschaft.
Stunden
Ein ganzzahliger Wert zwischen 0 und 23, der die Anzahl der Stunden angibt, die von diesem KeyTimeüberspannt sind. Weitere Informationen finden Sie in der TimeSpan-Eigenschaft.
Minuten
Ein ganzzahliger Wert zwischen 0 und 59, der die Anzahl der Minuten angibt, die von diesem KeyTimegespannt sind. Weitere Informationen finden Sie in der TimeSpan-Eigenschaft.
Sekunden
Ein Gleitkommawert zwischen 0 und 59, der die Anzahl der Sekunden angibt, die von diesem KeyTimespannt. Weitere Informationen finden Sie in der TimeSpan-Eigenschaft.
Bruchteilsekunden
Ein ganzzahliger Wert, der aus 1 bis 7 Ziffern besteht, die Bruchteilsekunden angibt. Weitere Informationen finden Sie in der TimeSpan-Eigenschaft.
pctValue-
Ein Gleitkommawert zwischen 0 und 100 (einschließlich), der diese KeyTime als Prozentsatz der Gesamtdauer der Animation angibt. Dies sollte auf das Literalzeichen %
folgen. Weitere Informationen finden Sie in der Percent-Eigenschaft.
Eigenschaften
Paced |
Ruft den Paced Wert ab, der das Timingverhalten erzeugt, was zu einer Animation führt, die mit einer konstanten Rate interpoliert. |
Percent |
Ruft die Zeit ab, zu der der Keyframe als Prozentsatz der Gesamtdauer der Animation ausgedrückt wird. |
TimeSpan |
Ruft die Zeit ab, zu der der Keyframe als Zeit relativ zum Anfang der Animation ausgedrückt wird. |
Type |
Ruft den Type Wert ab, den diese Instanz darstellt. |
Uniform |
Ruft den Uniform Wert ab, der die zugewiesene Zeit der Animation gleichmäßig zwischen Keyframes teilt. |
Methoden
Equals(KeyTime) |
Gibt an, ob diese Instanz dem angegebenen KeyTimeentspricht. |
Equals(KeyTime, KeyTime) |
Gibt an, ob die beiden angegebenen KeyTime Strukturen gleich sind. |
Equals(Object) |
Gibt an, ob diese Instanz dem angegebenen Objekt entspricht. |
FromPercent(Double) |
Erstellt eine neue KeyTime Instanz, wobei die KeyTimeType Eigenschaft initialisiert wurde, um den Wert des angegebenen Parameters zu verwenden. |
FromTimeSpan(TimeSpan) |
Erstellt eine neue KeyTime Instanz, wobei die KeyTimeType Eigenschaft initialisiert wurde, um den Wert des angegebenen Parameters zu verwenden. |
GetHashCode() |
Gibt einen ganzzahligen Hashcode zurück, der diese Instanz darstellt. |
ToString() |
Gibt eine Zeichenfolge zurück, die diese KeyTime Instanz darstellt. |
Operatoren
Equality(KeyTime, KeyTime) |
Überladener Operator, der zwei KeyTime Strukturen für Gleichheit vergleicht. |
Implicit(TimeSpan to KeyTime) |
Überladener Operator, der implizit eine TimeSpan in eine KeyTimekonvertiert. |
Inequality(KeyTime, KeyTime) |
Überladener Operator, der zwei KeyTime Strukturen für Ungleichheit vergleicht. |