Aracılığıyla paylaş


KeyTime Yapı

Tanım

Bir animasyonun göreli seyri sırasında, KeyTime bir örnek belirli bir anahtar çerçevenin ne zaman gerçekleşmesi gerektiğini tam zamanlamayı 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çevenin 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üldiği süre, 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. Key-Frame Animasyonlara Genel Bakış.

KeyTime sayısal saat değeri, yüzde olarak veya Uniform veya Pacedözel sentinel değerlerinden biri olarak ifade edilebilir.

XAML Öznitelik Kullanımı

< nesneözelliği="[gün.]saat:dakika:saniye[.kesirli]"/>

-veya-

< nesneözelliği="[gün.]saat:dakika"/>

-veya-

< nesnesiözelliği="pctValue%"/>

-veya-

< nesnesiözelliği="Uniform"/>

-veya-

< nesnesiözelliği="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 TimeSpan özelliğine bakın.

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

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

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

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

pctValue
Bu KeyTime animasyonun toplam süresinin yüzdesi olarak belirten 0 ile 100 arasında (dahil) kayan nokta değeri. Bunu, %değişmez karakteri takip etmelidir. Daha fazla bilgi için bkz. Percent özelliği.

Özellikler

Paced

Sabit bir hızda ilişkilendirme yapan bir animasyonla sonuçlanan zamanlama davranışı oluşturan Paced değerini 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ğerini alır.

Uniform

Animasyonun ayrılan zamanını anahtar kareler arasında eşit olarak bölen Uniform değerini alır.

Yöntemler

Equals(KeyTime)

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

Equals(KeyTime, KeyTime)

Belirtilen iki KeyTime yapısı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)

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

FromTimeSpan(TimeSpan)

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

GetHashCode()

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

ToString()

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

İşleçler

Equality(KeyTime, KeyTime)

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

Implicit(TimeSpan to KeyTime)

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

Inequality(KeyTime, KeyTime)

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

Şunlara uygulanır