KeyTime Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Během relativního průběhu animace instance určuje přesné načasování, KeyTime kdy se má provést konkrétní snímek klíče.
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)
- Dědičnost
- Atributy
- Implementuje
Poznámky
Každý snímek KeyTime klíče určuje, kdy tento snímek klíče končí. Nezadává, jak dlouho se přehraje doba klíče. Doba, po kterou se přehraje snímek klíče, určuje doba ukončení snímku klíče, ukončení předchozího snímku a doba trvání animace. Další informace najdete v tématu Přehled animací snímků klíčů .
A KeyTime může být vyjádřena v několika různých formátech, včetně číselné hodnoty času, jako procento nebo jako jedna ze speciálních hodnot Uniform sentinelu nebo Paced.
Použití atributu XAML
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
-nebo-
<object property="[days.]hours:minutes"/>
-nebo-
<object property="pctValue%"/>
-nebo-
<object property="Uniform"/>
-nebo-
<object property="Paced"/>
Hodnoty XAML
Dní
Celočíselná hodnota větší nebo rovna 0, která určuje počet dnů rozložených tímto KeyTimečíslem . Další informace najdete v TimeSpan této vlastnosti.
Hodin
Celočíselná hodnota mezi 0 a 23, která určuje počet hodin rozložených tímto KeyTimečíslem . Další informace najdete v TimeSpan této vlastnosti.
Minut
Celočíselná hodnota mezi 0 a 59, která určuje počet minut rozložených tímto KeyTimečíslem . Další informace najdete v TimeSpan této vlastnosti.
Sekund
Hodnota s plovoucí desetinou čárkou mezi 0 a 59, která určuje počet sekund rozložených tímto KeyTimeparametrem . Další informace najdete v TimeSpan této vlastnosti.
fractionalSeconds
Celočíselná hodnota skládající se z 1 až 7 číslic, která určuje zlomkové sekundy. Další informace najdete v TimeSpan této vlastnosti.
pctValue
Hodnota s plovoucí desetinou čárkou mezi 0 a 100 včetně, která určuje tuto KeyTime hodnotu jako procento celkové doby trvání animace. Za tímto znakem by měl následovat literál %
. Další informace najdete v Percent této vlastnosti.
Vlastnosti
Paced |
Paced Získá hodnotu, která vytváří chování časování, což vede k animaci, která interpoluje konstantní rychlostí. |
Percent |
Získá čas, kdy klíč snímek končí vyjádřený jako procento celkové doby trvání animace. |
TimeSpan |
Získá čas, kdy klíč snímek končí vyjádřený jako čas vzhledem k začátku animace. |
Type |
Získá hodnotu, kterou Type tato instance představuje. |
Uniform |
Uniform Získá hodnotu, která rozdělí přidělený čas animace rovnoměrně mezi klíčové snímky. |
Metody
Equals(KeyTime) |
Určuje, zda je tato instance rovna zadanému KeyTime. |
Equals(KeyTime, KeyTime) |
Určuje, zda jsou tyto dvě zadané KeyTime struktury stejné. |
Equals(Object) |
Určuje, zda se tato instance rovná zadanému objektu. |
FromPercent(Double) |
Vytvoří novou KeyTime instanci s KeyTimeType vlastností inicializovanou na hodnotu zadaného parametru. |
FromTimeSpan(TimeSpan) |
Vytvoří novou KeyTime instanci s KeyTimeType vlastností inicializovanou na hodnotu zadaného parametru. |
GetHashCode() |
Vrátí celočíselné kód hash představující tuto instanci. |
ToString() |
Vrátí řetězec představující tuto KeyTime instanci. |
Operátory
Equality(KeyTime, KeyTime) |
Přetížený operátor, který porovnává dvě KeyTime struktury rovnosti. |
Implicit(TimeSpan to KeyTime) |
Přetížený operátor, který implicitně převede na TimeSpan KeyTime. |
Inequality(KeyTime, KeyTime) |
Přetížený operátor, který porovnává dvě KeyTime struktury nerovnosti. |