KeyTime Yapı

Tanım

Bir animasyonun göreli seyri sırasında bir örnek, KeyTime belirli bir anahtar çerçevenin ne zaman gerçekleşmesi gerektiğinin kesin zamanlamasını belirtir.

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)
Devralma
KeyTime
Öznitelikler
Uygulamalar

Açıklamalar

Her anahtar çerçeve, KeyTime bu anahtar çerçevenin ne zaman sona erdiğini belirtir. Anahtar süresinin ne kadar süreyle yürütüleceğini belirtmez. Bir anahtar çerçevenin yürütülecek süresi, anahtar çerçevenin ne zaman sona erdiği, önceki anahtar çerçevenin sona erdiği zaman ve animasyonun süresine göre belirlenir. Daha fazla bilgi için bkz. Anahtar Çerçeve Animasyonlarına Genel Bakış .

, KeyTime sayısal saat değeri, yüzde veya özel sentinel değerlerinden biri veya gibi çeşitli biçimlerde Uniform Pacedifade edilebilir.

XAML Öznitelik Kullanımı

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

-veya-

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

-veya-

<object property="pctValue%"/>

-veya-

<object property="Uniform"/>

-veya-

<object property="Paced"/>

XAML Değerleri

Gün
Bu KeyTimetarafından yayılan gün sayısını belirten 0'dan büyük veya buna eşit bir tamsayı değeri. Daha fazla bilgi için özelliğine TimeSpan bakın.

Saat
Bu tarafından yayılan KeyTimesaat sayısını belirten 0 ile 23 arasında bir tamsayı değeri. Daha fazla bilgi için özelliğine TimeSpan bakın.

Dakika
Bu tarafından yayılan KeyTimedakika sayısını belirten 0 ile 59 arasında bir tamsayı değeri. Daha fazla bilgi için özelliğine TimeSpan bakın.

Saniye
Bu tarafından yayılan saniye sayısını belirten 0 ile 59 arasında bir kayan KeyTimenokta değeri. Daha fazla bilgi için özelliğine TimeSpan bakın.

fractionalSeconds
Kesirli saniyeleri belirten 1 ile 7 basamak arası bir tamsayı değeri. Daha fazla bilgi için özelliğine TimeSpan bakın.

pctValue
Bu değeri animasyonun toplam süresinin yüzdesi olarak belirten KeyTime 0 ile 100 (dahil) arasında bir kayan nokta değeri. Bunun ardından değişmez karakter %bulunmalıdır. Daha fazla bilgi için özelliğine Percent bakın.

Özellikler

Paced

Paced Sabit hızda ara değer oluşturan bir animasyona neden olan zamanlama davranışını oluşturan değeri alır.

Percent

Anahtar çerçevenin sona erdiği zamanı animasyonun toplam süresinin yüzdesi olarak ifade eder.

TimeSpan

Anahtar çerçevenin sona erdiği zamanı animasyonun başlangıcına göre bir zaman olarak ifade eder.

Type

Bu örneğin temsil ettiği Type değeri alır.

Uniform

Animasyonun Uniform ayrılan süresini anahtar kareler arasında eşit olarak bölen değeri alır.

Yöntemler

Equals(KeyTime)

Bu örneğin belirtilen KeyTimedeğerine eşit olup olmadığını gösterir.

Equals(KeyTime, KeyTime)

Belirtilen KeyTime iki yapının eşit olup olmadığını gösterir.

Equals(Object)

Bu örneğin belirtilen nesneye eşit olup olmadığını gösterir.

FromPercent(Double)

Özelliği belirtilen parametrenin KeyTimeType değerine başlatılmış yeni KeyTime bir örnek oluşturur.

FromTimeSpan(TimeSpan)

Özelliği belirtilen parametrenin KeyTimeType değerine başlatılmış yeni KeyTime bir örnek oluşturur.

GetHashCode()

Bu örneği temsil eden bir tamsayı karma kodu döndürür.

ToString()

Bu KeyTime örneği temsil eden bir dize döndürür.

İşleçler

Equality(KeyTime, KeyTime)

Eşitlik için iki KeyTime yapıyı karşılaştıran aşırı yüklenmiş işleç.

Implicit(TimeSpan to KeyTime)

bir öğesini örtük olarak öğesine TimeSpan KeyTimedönüştüren aşırı yüklenmiş işleç.

Inequality(KeyTime, KeyTime)

Eşitsizlik için iki KeyTime yapıyı karşılaştıran aşırı yüklenmiş işleç.

Şunlara uygulanır