KeyTime Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |