KeyTime Struct

Definizione

Nel corso di un'animazione, un'istanza di KeyTime specifica l'intervallo preciso in cui viene visualizzato un particolare fotogramma chiave.

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)
Ereditarietà
KeyTime
Attributi
Implementazioni

Commenti

Ogni fotogramma KeyTime chiave specifica quando termina il fotogramma chiave. Non specifica per quanto tempo viene riprodotto il tempo della chiave. La quantità di tempo di riproduzione di un fotogramma chiave dipende da quando termina il fotogramma chiave, da quando è terminato il fotogramma chiave precedente e dalla durata dell'animazione. Per altre informazioni, vedere Cenni preliminari sulle animazioni con fotogrammi chiave .

Un KeyTime oggetto può essere espresso in diversi formati, tra cui un valore di ora numerico, come percentuale o come uno dei valori Uniform sentinel speciali o Paced.

Uso della sintassi XAML per gli attributi

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

-oppure-

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

-oppure-

<object property="pctValue%"/>

-oppure-

<object property="Uniform"/>

-oppure-

<object property="Paced"/>

Valori XAML

Giorni
Valore intero maggiore o uguale a 0 che specifica il numero di giorni esteso da questo KeyTimeoggetto . Per altre informazioni, vedere la proprietà TimeSpan.

Ore
Valore intero compreso tra 0 e 23 che specifica il numero di ore estese da questo KeyTimeoggetto . Per altre informazioni, vedere la proprietà TimeSpan.

Minuti
Valore intero compreso tra 0 e 59 che specifica il numero di minuti intervallati da questo KeyTimeoggetto . Per altre informazioni, vedere la proprietà TimeSpan.

secondi
Valore a virgola mobile compreso tra 0 e 59 che specifica il numero di secondi intervallati da questo KeyTimeoggetto . Per altre informazioni, vedere la proprietà TimeSpan.

fractionalSeconds
Valore intero costituito da 1 a 7 cifre che specifica i secondi frazionari. Per altre informazioni, vedere la proprietà TimeSpan.

pctValue
Valore a virgola mobile compreso tra 0 e 100, incluso, che specifica questo KeyTime valore come percentuale della durata totale dell'animazione. Deve essere seguito dal carattere letterale %. Per altre informazioni, vedere la Percent proprietà .

Proprietà

Paced

Ottiene il valore Paced che crea un comportamento di temporizzazione risultante in un'animazione che esegue l'interpolazione a una velocità costante.

Percent

Ottiene l'ora in cui il fotogramma chiave termina espressa come percentuale della durata totale dell'animazione.

TimeSpan

Ottiene l'ora in cui il fotogramma chiave termina espressa come ora relativa all'inizio dell'animazione.

Type

Ottiene il valore di Type rappresentato da questa istanza.

Uniform

Ottiene il valore Uniform che divide in modo uniforme tra fotogrammi chiave il tempo assegnato all'animazione.

Metodi

Equals(KeyTime)

Indica se questa istanza è uguale all'oggetto KeyTime specificato.

Equals(KeyTime, KeyTime)

Indica se le due strutture KeyTime specificate sono uguali.

Equals(Object)

Indica se questa istanza è uguale all'oggetto specificato.

FromPercent(Double)

Crea una nuova istanza di KeyTime, con la proprietà KeyTimeType inizializzata in base al valore del parametro specificato.

FromTimeSpan(TimeSpan)

Crea una nuova istanza di KeyTime, con la proprietà KeyTimeType inizializzata in base al valore del parametro specificato.

GetHashCode()

Restituisce un codice hash Integer che rappresenta questa istanza.

ToString()

Restituisce una stringa che rappresenta questa istanza di KeyTime.

Operatori

Equality(KeyTime, KeyTime)

Operatore di overload che confronta due strutture KeyTime per verificarne l'uguaglianza.

Implicit(TimeSpan to KeyTime)

Operatore di overload che converte in modo implicito un oggetto TimeSpan in un oggetto KeyTime.

Inequality(KeyTime, KeyTime)

Operatore di overload che confronta due strutture KeyTime per verificarne la disuguaglianza.

Si applica a