Sdílet prostřednictvím


KeyTime Struktura

Definice

Během relativního průběhu animace určuje instance KeyTime přesné načasování, kdy má proběhnout 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
KeyTime
Atributy
Implementuje

Poznámky

Každý snímek KeyTime klíče určuje, kdy tento snímek klíče končí. Nezadá, jak dlouho se přehrává 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 klíče a doba trvání animace. Další informace najdete v tématuKey-Frame Přehled animací .

Hodnota A KeyTime může být vyjádřena v několika různých formátech, včetně číselné časové hodnoty, v procentech nebo jako jedna ze speciálních hodnot Uniform sentinelu nebo Paced.

Použití atributu XAML

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

-nebo-

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

-nebo-

< objectproperty="pctValue%"/>

-nebo-

< objectproperty="Uniform/>

-nebo-

< objectproperty="Paced/>

Hodnoty XAML

Dní Celočíselná hodnota větší než nebo rovna 0, která určuje počet dnů, které jsou KeyTimetouto hodnotou rozloženy . Další informace najdete ve vlastnosti TimeSpan.

Hodin Celočíselná hodnota mezi 0 a 23, která určuje počet hodin rozložených tímto KeyTimečíslem . Další informace najdete ve vlastnosti TimeSpan.

Minut Celočíselná hodnota mezi 0 a 59, která určuje počet minut rozložených tímto KeyTimečíslem . Další informace najdete ve vlastnosti TimeSpan.

Sekund Hodnota s plovoucí desetinou čárkou mezi 0 a 59, která určuje počet sekund rozložených tímto KeyTimečíslem . Další informace najdete ve vlastnosti TimeSpan.

fractionalSeconds Celočíselná hodnota sestávající z 1 až 7 číslic, která určuje desetinné sekundy. Další informace najdete ve vlastnosti TimeSpan.

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

Name Description
Paced

Paced Získá hodnotu, která vytvoří chování časování, což vede k animaci, která interpoluje konstantní rychlostí.

Percent

Získá čas, kdy se snímek klíče ukončí vyjádřený jako procento celkové doby trvání animace.

TimeSpan

Získá čas, kdy je snímek klíče vyjádřený jako čas vzhledem k začátku animace.

Type

Type Získá hodnotu, kterou 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

Name Description
Equals(KeyTime, KeyTime)

Určuje, zda jsou dvě zadané KeyTime struktury stejné.

Equals(KeyTime)

Určuje, zda je tato instance rovna zadané KeyTime.

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číselnou hodnotu hash kódu představujícího tuto instanci.

ToString()

Vrátí řetězec představující tuto KeyTime instanci.

Operátory

Name Description
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 TimeSpanKeyTime.

Inequality(KeyTime, KeyTime)

Přetížený operátor, který porovnává dvě KeyTime struktury nerovnosti.

Platí pro