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ç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ü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 özel sentinel değerlerinden biri veya Pacedgibi çeşitli biçimlerde Uniform ifade edilebilir.

XAML Öznitelik Kullanımı

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

-veya-

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

-veya-

< objectproperty="pctValue%"/>

-veya-

< objectproperty=""Uniform/>

-veya-

< objectproperty=""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 tarafından KeyTimeyayı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 tarafından KeyTimeyayı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 tarafından KeyTimeyayı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.

fractionalSeconds 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 değeri animasyonun toplam süresinin yüzdesi olarak belirten KeyTime 0 ile 100 arasında (dahil) 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

Name Description
Paced

Paced Sabit bir hızda ilişkilendirme yapan bir animasyonla sonuçlanan zamanlama davranışı 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 zamanını anahtar kareler arasında eşit olarak bölen değeri alır.

Yöntemler

Name Description
Equals(KeyTime, KeyTime)

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

Equals(KeyTime)

Bu örneğin belirtilen KeyTimedeğerine 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ılan yeni KeyTime bir örnek oluşturur.

FromTimeSpan(TimeSpan)

Özelliği belirtilen parametrenin KeyTimeType değerine başlatılan 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

Name Description
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)

örtük olarak bir TimeSpanKeyTimeöğesine dö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