Condividi tramite


KeyTime Struct

Definizione

Durante il corso relativo di un'animazione, un'istanza di KeyTime specifica l'intervallo preciso in cui deve essere eseguito 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. Il tempo di riproduzione di un fotogramma chiave dipende dalla fine del fotogramma chiave, dalla fine del fotogramma chiave precedente e dalla durata dell'animazione. Per altre informazioni, vedere panoramica delle animazioniKey-Frame .

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

Utilizzo degli attributi XAML

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

-o-

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

-o-

< objectproperty="pctValue%"/>

-o-

< objectproperty=""Uniform/>

-o-

< objectproperty=""Paced/>

Valori XAML

Giorni Valore intero maggiore o uguale a 0 che specifica il numero di giorni compresi nell'oggetto KeyTime. Per ulteriori informazioni, consultare la proprietà TimeSpan.

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

Minuti Valore intero compreso tra 0 e 59 che specifica il numero di minuti compresi nell'oggetto KeyTime. Per ulteriori informazioni, consultare la proprietà TimeSpan.

Secondi Valore a virgola mobile compreso tra 0 e 59 che specifica il numero di secondi compresi nell'oggetto KeyTime. Per ulteriori informazioni, consultare la proprietà TimeSpan.

fractionalSeconds Valore intero costituito da 1 a 7 cifre che specifica i secondi frazionari. Per ulteriori informazioni, consultare 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. Questo deve essere seguito dal carattere letterale %. Per altre informazioni, vedere la Percent proprietà .

Proprietà

Nome Descrizione
Paced

Ottiene il valore che crea un Paced comportamento di intervallo che genera un'animazione che interpola a una frequenza costante.

Percent

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

TimeSpan

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

Type

Ottiene il Type valore rappresentato da questa istanza.

Uniform

Ottiene il Uniform valore che divide l'ora assegnata dell'animazione in modo uniforme tra fotogrammi chiave.

Metodi

Nome Descrizione
Equals(KeyTime, KeyTime)

Indica se le due strutture specificate KeyTime sono uguali.

Equals(KeyTime)

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

Equals(Object)

Indica se questa istanza è uguale all'oggetto specificato.

FromPercent(Double)

Crea una nuova KeyTime istanza, con la KeyTimeType proprietà inizializzata sul valore del parametro specificato.

FromTimeSpan(TimeSpan)

Crea una nuova KeyTime istanza, con la KeyTimeType proprietà inizializzata sul valore del parametro specificato.

GetHashCode()

Restituisce un codice hash integer che rappresenta questa istanza.

ToString()

Restituisce una stringa che rappresenta questa KeyTime istanza.

Operatori

Nome Descrizione
Equality(KeyTime, KeyTime)

Operatore di overload che confronta due KeyTime strutture per verificare 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 KeyTime strutture per verificare la disuguaglianza.

Si applica a