CCustomTransition sınıfı
Özel bir geçiş uygular.
class CCustomTransition : public CBaseTransition;
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Özel geçiş nesnesi oluşturur. |
Public yöntemler
Ad |
Description |
---|---|
Kapsüllenmiş geçiş com nesnesi oluşturmak için geçiş kitaplığı çağırır.(Geçersiz kılar CBaseTransition::Create.) |
|
Bu geçiş ile ilişkili bir animasyon değişkenine uygulanacak bir başlangıç değeri olarak ayarlar. |
|
Bu geçiş ile ilişkili bir animasyon değişkenine uygulanacak bir başlangıç hızı ayarlar. |
Korumalı veri üyeleri
Ad |
Description |
---|---|
Başlangıç değeri ile SetInitialValue denetlenip denetlenmeyeceğini belirtir. |
|
Başlangıç hızı ile SetInitialVelocity denetlenip denetlenmeyeceğini belirtir. |
|
Başlangıç değeri depolar. |
|
Başlangıç hız depolar. |
|
Özel interpolator için bir işaretçi saklar. |
Notlar
CCustomTransitions sınıfı, geliştiricilerin özel geçişler olanak tanır.Oluşturulan ve standart geçiş kullanılan, ancak kurucusu özel interpolator için bir işaretçi parametresi olarak kabul eder.Özel geçişler kullanmak için aşağıdaki adımları uygulayın: 1.CCustomInterpolator bir sınıf türetmek ve en az uygulamak InterpolateValue yöntemi.2.Özel interpolator nesnesinin yaşam süresi nerede kullanıldığını animasyon süreden daha uzun olmasını sağlayın.3.(Yeni işleç kullanan) bir CCustomTransition nesnesi oluştur ve özel interpolator kurucusunda bir işaretçi iletin.4.Bu parametreler için özel enterpolasyon gerekiyorsa, CCustomTransition::SetInitialValue ve CCustomTransition::SetInitialVelocity çağırın.5.İşaretçi değeri özel algoritması ile animasyonlu animasyon nesnesinin AddTransition yöntemi özel geçiş iletin.6.Animasyon nesnesinin değeri değiştirmeniz gerekir Windows animasyon API InterpolateValue (ve ilgili diğer yöntemleri) içinde CCustomInterpolator çağırır.
Devralma hiyerarşisi
Gereksinimler
Başlık: afxanimationcontroller.h