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.During the relative course of an animation, a KeyTime instance specifies the precise timing when a particular key frame should take place.

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>
type KeyTime = struct
Public Structure KeyTime
Implements IEquatable(Of KeyTime)
Vererbung
KeyTime
Attribute
Implementiert

Hinweise

Jeder Keyframe KeyTime gibt an, wann der Keyframe endet.Each key frame's KeyTime specifies when that key frame ends. Er gibt nicht an, wie lange die Schlüsselzeit wiedergegeben wird.It does not specify how long the key time plays. 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.The amount of time a key frame plays is determined by when the key frame ends, when the previous key frame ended, and the animation's duration. Weitere Informationen finden Sie unter Übersicht über Keyframe-Animationen .See Key-Frame Animations Overview for more information.

Ein KeyTime kann in verschiedenen Formaten ausgedrückt werden, einschließlich eines numerischen Uhrzeitwerts, als Prozentsatz oder als einer der speziellen Sentinelwerte Uniform oder Paced.A KeyTime may be expressed in several different formats, including a numeric time value, as a percentage, or as one of the special sentinel values Uniform or Paced.

Verwendung von XAML-AttributenXAML Attribute Usage

<Objekt Property= "[Days.] Stunden:Minuten:Sekunden[. fractionalSeconds] "/><object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>

- oder --or-

<Objekt Property= "[Days.] Stunden:Minuten"/><object property="[days.]hours:minutes"/>

- oder --or-

<Objekt Property= "pctvalue%"/><object property="pctValue%"/>

- oder --or-

<Objekt Property= "Uniform"/><object property="Uniform"/>

- oder --or-

<Objekt Property= "Paced"/><object property="Paced"/>

XAML-WerteXAML Values

tagelangdays
Ein ganzzahliger Wert größer oder gleich 0, der die Anzahl der Tage angibt, die von KeyTimediesem überspannt werden.An integer value greater than or equal to 0 that specifies the number of days spanned by this KeyTime. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.For more information, see the TimeSpan property.

Hourshours
Ein ganzzahliger Wert zwischen 0 und 23, der die Anzahl der Stunden angibt, KeyTimedie von diesem überspannt werden.An integer value between 0 and 23 that specifies the number of hours spanned by this KeyTime. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.For more information, see the TimeSpan property.

Minutenminutes
Ein ganzzahliger Wert zwischen 0 und 59, der die Anzahl der Minuten angibt, KeyTimedie von diesem überspannt werden.An integer value between 0 and 59 that specifies the number of minutes spanned by this KeyTime. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.For more information, see the TimeSpan property.

Vorsprungseconds
Ein Gleit Komma Wert zwischen 0 und 59, der die Anzahl der Sekunden angibt, die von diesem KeyTimeüberspannt werden.A floating-point value between 0 and 59 that specifies the number of seconds spanned by this KeyTime. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.For more information, see the TimeSpan property.

fractionalSecondsfractionalSeconds
Ein ganzzahliger Wert, der aus 1 bis 7 Ziffern besteht und Sekundenbruchteile angibt.An integer value consisting of 1 to 7 digits that specifies fractional seconds. Weitere Informationen finden Sie in den Ausführungen zur TimeSpan-Eigenschaft.For more information, see the TimeSpan property.

pctValuepctValue
Ein Gleit Komma Wert zwischen 0 und 100 (einschließlich), der diesen KeyTime Wert als Prozentsatz der Gesamtdauer der Animation angibt.A floating-point value between 0 and 100, inclusive, that specifies this KeyTime as a percentage of the animation's total duration. Auf diesen muss das Literalzeichen %folgen. Weitere Informationen finden Sie unter der Percent -Eigenschaft.This should be followed by the literal character %.For more information, see the Percent property.

Eigenschaften

Paced

Ruft den Paced-Wert ab, der ein Zeitsteuerungsverhalten erstellt, das zu einer Animation führt, die mit konstanter Geschwindigkeit interpoliert.Gets the Paced value which creates timing behavior resulting in an animation that interpolates at a constant rate.

Percent

Ruft den Zeitpunkt für das Ende des Keyframes als Prozentsatz der Gesamtdauer der Animation ab.Gets the time when the key frame ends expressed as a percentage of the total duration of the animation.

TimeSpan

Ruft den Zeitpunkt für das Ende des Keyframes als Zeitpunkt relativ zum Beginn der Animation ab.Gets the time when the key frame ends expressed as a time relative to the beginning of the animation.

Type

Ruft den Type-Wert ab, den diese Instanz darstellt.Gets the Type value this instance represents.

Uniform

Ruft den Uniform-Wert ab, der die zugewiesene Zeit der Animation gleichmäßig auf Keyframes aufteilt.Gets the Uniform value which divides the allotted time of the animation evenly between key frames.

Methoden

Equals(KeyTime)

Gibt an, ob diese Instanz gleich der angegebenen KeyTime ist.Indicates whether this instance is equal to the specified KeyTime.

Equals(KeyTime, KeyTime)

Gibt an, ob zwei angegebene KeyTime-Strukturen gleich sind.Indicates whether the two specified KeyTime structures are equal.

Equals(Object)

Gibt an, ob diese Instanz und das angegebene Objekt gleich sind.Indicates whether this instance equals the specified object.

FromPercent(Double)

Erstellt eine neue KeyTime-Instanz, wobei die KeyTimeType-Eigenschaft mit dem Wert des angegebenen Parameters initialisiert wird.Creates a new KeyTime instance, with the KeyTimeType property initialized to the value of the specified parameter.

FromTimeSpan(TimeSpan)

Erstellt eine neue KeyTime-Instanz, wobei die KeyTimeType-Eigenschaft mit dem Wert des angegebenen Parameters initialisiert wird.Creates a new KeyTime instance, with the KeyTimeType property initialized to the value of the specified parameter.

GetHashCode()

Gibt einen Ganzzahl-Hashcode zurück, der diese Instanz darstellt.Returns an integer hash code representing this instance.

ToString()

Gibt eine Zeichenfolge zurück, die die KeyTime-Instanz darstellt.Returns a string representing this KeyTime instance.

Operatoren

Equality(KeyTime, KeyTime)

Überladener Operator, der zwei KeyTime-Strukturen auf Gleichheit überprüft.Overloaded operator that compares two KeyTime structures for equality.

Implicit(TimeSpan to KeyTime)

Überladener Operator, der eine TimeSpan implizit in eine KeyTime konvertiert.Overloaded operator that implicitly converts a TimeSpan to a KeyTime.

Inequality(KeyTime, KeyTime)

Überladener Operator, der zwei KeyTime-Strukturen auf Ungleichheit überprüft.Overloaded operator that compares two KeyTime structures for inequality.

Gilt für: