CDiscreteTransition Sınıfı
Ayrık bir geçişi kapsüller.
Sözdizimi
class CDiscreteTransition : public CBaseTransition;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CDiscreteTransition::CDiscreteTransition | Ayrık bir geçiş nesnesi oluşturur ve parametrelerini başlatır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CDiscreteTransition::Create | Kapsüllenmiş geçiş COM nesnesi oluşturmak için geçiş kitaplığını çağırır. (Geçersiz Kılmalar CBaseTransition::Create.) |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CDiscreteTransition::m_dblFinalValue | Geçişin sonundaki animasyon değişkeninin değeri. |
CDiscreteTransition::m_delay | Anlık anahtarın son değere gecikme süresi. |
CDiscreteTransition::m_hold | Değişkenin son değerinde tutulacak süre. |
Açıklamalar
Ayrık geçiş sırasında animasyon değişkeni belirtilen gecikme süresi boyunca ilk değerde kalır, ardından anlık olarak belirtilen son değere geçer ve belirli bir bekleme süresi için bu değerde kalır. Tüm geçişler otomatik olarak temizlendiğinden, bunları yeni işleci kullanılarak ayrılması önerilir. Kapsüllenmiş IUIAnimationTransition COM nesnesi, O zamana kadar NULL olana kadar CAnimationController::AnimateGroup tarafından oluşturulur. Bu COM nesnesi oluşturulduktan sonra üye değişkenlerini değiştirmenin hiçbir etkisi yoktur.
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Ayrık bir geçiş nesnesi oluşturur ve parametrelerini başlatır.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Parametreler
gecikme
Anlık anahtarın son değere gecikme süresi.
dblFinalValue
Geçişin sonundaki animasyon değişkeninin değeri.
tutmak
Değişkenin son değerinde tutulacak süre.
CDiscreteTransition::Create
Kapsüllenmiş geçiş COM nesnesi oluşturmak için geçiş kitaplığını çağırır.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
pLibrary
Standart geçiş kitaplığını tanımlayan IUIAnimationTransitionLibrary arabirimine yönelik bir işaretçi.
Dönüş Değeri
Geçiş başarıyla oluşturulursa TRUE; aksi takdirde YANLIŞ.
CDiscreteTransition::m_dblFinalValue
Geçişin sonundaki animasyon değişkeninin değeri.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
Anlık anahtarın son değere gecikme süresi.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
Değişkenin son değerinde tutulacak süre.
UI_ANIMATION_SECONDS m_hold;