KeyTime Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Tijdens de relatieve verloop van een animatie geeft een KeyTime exemplaar de exacte timing aan wanneer een bepaald sleutelframe moet plaatsvinden.
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)
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
Elk sleutelframe KeyTime geeft aan wanneer dat sleutelframe eindigt. Er wordt niet aangegeven hoe lang de sleuteltijd wordt afgespeeld. De hoeveelheid tijd die een sleutelframe afspeelt, wordt bepaald wanneer het sleutelframe eindigt, wanneer het vorige sleutelframe is beëindigd en de duur van de animatie. Zie Key-Frame Overzicht van animaties voor meer informatie.
Een KeyTime kan worden uitgedrukt in verschillende notaties, waaronder een numerieke tijdwaarde, als percentage of als een van de speciale sentinelwaarden Uniform of Paced.
XAML-kenmerkgebruik
< objectproperty="[days.]uren:minuten:seconden[.fractionalSeconds]"/>
– of –
< objectproperty="[days.]uren:minuten"/>
– of –
< objectproperty="pctValue%"/>
– of –
< objectproperty="Uniform"/>
– of –
< objectproperty="Paced"/>
XAML-waarden
Dagen Een geheel getal dat groter is dan of gelijk is aan 0 dat het aantal dagen aangeeft dat door dit KeyTimeis gespant. Voor meer informatie, zie de eigenschap TimeSpan.
Uur Een geheel getal tussen 0 en 23 dat het aantal uren aangeeft dat door dit KeyTimeis geduurd. Voor meer informatie, zie de eigenschap TimeSpan.
Minuten Een geheel getal tussen 0 en 59 dat het aantal minuten aangeeft dat door dit KeyTimeis gespant. Voor meer informatie, zie de eigenschap TimeSpan.
Seconden Een drijvende-kommawaarde tussen 0 en 59 waarmee het aantal seconden wordt opgegeven dat door dit KeyTimewordt gespant. Voor meer informatie, zie de eigenschap TimeSpan.
fractionalSeconds Een geheel getal dat bestaat uit 1 tot 7 cijfers die fractionele seconden aangeeft. Voor meer informatie, zie de eigenschap TimeSpan.
pctValue Een drijvende-kommawaarde tussen 0 en 100, inclusief, die dit KeyTime aangeeft als een percentage van de totale duur van de animatie. Dit moet worden gevolgd door het letterlijke teken %. Zie de Percent eigenschap voor meer informatie.
Eigenschappen
| Name | Description |
|---|---|
| Paced |
Hiermee haalt u de Paced waarde op die tijdsinstellingen creëert, wat resulteert in een animatie die met een constante snelheid interpoleert. |
| Percent |
Hiermee wordt de tijd opgevraagd waarop het sleutelframe eindigt, uitgedrukt als een percentage van de totale duur van de animatie. |
| TimeSpan |
Hiermee wordt de tijd opgevraagd waarop het sleutelframe eindigt, uitgedrukt als een tijd ten opzichte van het begin van de animatie. |
| Type |
Hiermee haalt u de Type waarde op die dit exemplaar vertegenwoordigt. |
| Uniform |
Hiermee haalt u de Uniform waarde op waarmee de toegewezen tijd van de animatie gelijkmatig wordt verdeeld tussen sleutelframes. |
Methoden
| Name | Description |
|---|---|
| Equals(KeyTime, KeyTime) |
Geeft aan of de twee opgegeven KeyTime structuren gelijk zijn. |
| Equals(KeyTime) |
Geeft aan of dit exemplaar gelijk is aan de opgegeven KeyTime. |
| Equals(Object) |
Geeft aan of dit exemplaar gelijk is aan het opgegeven object. |
| FromPercent(Double) |
Hiermee maakt u een nieuw KeyTime exemplaar, waarbij de KeyTimeType eigenschap is geïnitialiseerd naar de waarde van de opgegeven parameter. |
| FromTimeSpan(TimeSpan) |
Hiermee maakt u een nieuw KeyTime exemplaar, waarbij de KeyTimeType eigenschap is geïnitialiseerd naar de waarde van de opgegeven parameter. |
| GetHashCode() |
Hiermee wordt een geheel getal-hashcode geretourneerd die dit exemplaar vertegenwoordigt. |
| ToString() |
Retourneert een tekenreeks die dit KeyTime exemplaar vertegenwoordigt. |
Operators
| Name | Description |
|---|---|
| Equality(KeyTime, KeyTime) |
Overbelaste operator die twee KeyTime structuren vergelijkt voor gelijkheid. |
| Implicit(TimeSpan to KeyTime) |
Overbelaste operator die impliciet een TimeSpan naar een KeyTimeconverteert. |
| Inequality(KeyTime, KeyTime) |
Overbelaste operator die twee KeyTime structuren vergelijkt voor ongelijkheid. |