Freigeben über


KeyTime Struktur

Definition

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
KeyTime
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.

Gilt für: