KeyTime Struktura

Definicja

Podczas względnego przebiegu animacji KeyTime wystąpienie określa dokładny czas trwania określonej ramki klucza.

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)
Dziedziczenie
KeyTime
Atrybuty
Implementuje

Uwagi

Każda KeyTime ramka klucza określa, kiedy kończy się ta ramka klucza. Nie określa, jak długo jest odtwarzany kluczowy czas. Czas trwania klatek kluczowych zależy od momentu zakończenia ramki klucza, zakończenia poprzedniej ramki klucza oraz czasu trwania animacji. Aby uzyskać więcej informacji, zobacz Animacje klatek kluczowych — omówienie .

Wartość KeyTime może być wyrażona w kilku różnych formatach, w tym wartość liczbowa czasu, jako wartość procentowa lub jako jedna ze specjalnych wartości Uniform sentinel lub Paced.

Użycie atrybutu języka XAML

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

-lub-

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

-lub-

<object property="pctValue%"/>

-lub-

<object property="Uniform"/>

-lub-

<object property="Paced"/>

Wartości XAML

Dni
Wartość całkowita większa lub równa 0, która określa liczbę dni w ciągu tego KeyTimeparametru . Aby uzyskać więcej informacji, zobacz TimeSpan właściwość .

Godzin
Wartość całkowita z zakresu od 0 do 23, która określa liczbę godzin między tą KeyTimewartością . Aby uzyskać więcej informacji, zobacz TimeSpan właściwość .

Minut
Wartość całkowita z zakresu od 0 do 59 określająca liczbę minut, które obejmują ten KeyTimeparametr . Aby uzyskać więcej informacji, zobacz TimeSpan właściwość .

Sekund
Wartość zmiennoprzecinkowa z zakresu od 0 do 59, która określa liczbę sekund obejmujących ten KeyTimeparametr . Aby uzyskać więcej informacji, zobacz TimeSpan właściwość .

fractionalSeconds
Wartość całkowita składająca się z od 1 do 7 cyfr, która określa sekundy ułamkowe. Aby uzyskać więcej informacji, zobacz TimeSpan właściwość .

pctValue
Wartość zmiennoprzecinkowa z zakresu od 0 do 100 włącznie, która określa wartość KeyTime procentową całkowitego czasu trwania animacji. Po nim powinien występować znak %literału . Aby uzyskać więcej informacji, zobacz Percent właściwość .

Właściwości

Paced

Paced Pobiera wartość, która tworzy zachowanie chronometrażu w wyniku animacji, która interpoluje się ze stałą szybkością.

Percent

Pobiera czas, kiedy ramka klucza kończy się wyrażona jako wartość procentowa całkowitego czasu trwania animacji.

TimeSpan

Pobiera czas, kiedy ramka klucza kończy się wyrażona jako czas względem początku animacji.

Type

Type Pobiera wartość, która reprezentuje to wystąpienie.

Uniform

Uniform Pobiera wartość dzielącą przydzielony czas animacji równomiernie między klatkami kluczowymi.

Metody

Equals(KeyTime)

Wskazuje, czy to wystąpienie jest równe określonej KeyTimewartości .

Equals(KeyTime, KeyTime)

Wskazuje, czy dwie określone KeyTime struktury są równe.

Equals(Object)

Wskazuje, czy to wystąpienie jest równe określonemu obiektowi.

FromPercent(Double)

Tworzy nowe KeyTime wystąpienie z KeyTimeType właściwością zainicjowaną do wartości określonego parametru.

FromTimeSpan(TimeSpan)

Tworzy nowe KeyTime wystąpienie z KeyTimeType właściwością zainicjowaną do wartości określonego parametru.

GetHashCode()

Zwraca kod skrótu liczby całkowitej reprezentujący to wystąpienie.

ToString()

Zwraca ciąg reprezentujący to KeyTime wystąpienie.

Operatory

Equality(KeyTime, KeyTime)

Przeciążony operator, który porównuje dwie KeyTime struktury pod kątem równości.

Implicit(TimeSpan to KeyTime)

Przeciążony operator, który niejawnie konwertuje TimeSpan element na .KeyTime

Inequality(KeyTime, KeyTime)

Przeciążony operator, który porównuje dwie KeyTime struktury nierówności.

Dotyczy