Aracılığıyla paylaş


CSmoothStopTransition Sınıfı

Kesintisiz durdurma geçişlerini kapsüller.

Sözdizimi

class CSmoothStopTransition : public CBaseTransition;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CSmoothStopTransition::CSmoothStopTransition Kesintisiz bir geçiş oluşturur ve maksimum süresini ve son değerini başlatır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CSmoothStopTransition::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
CSmoothStopTransition::m_dblFinalValue Geçişin sonundaki animasyon değişkeninin değeri.
CSmoothStopTransition::m_maximumDuration Geçişin en uzun süresi.

Açıklamalar

Kesintisiz durdurma geçişi, belirli bir son değere yaklaştıkça yavaşlar ve sıfır hızıyla bu değere ulaşır. Geçişin süresi ilk hıza, ilk ve son değerler arasındaki farka ve belirtilen maksimum süreye göre belirlenir. Tek bir parabolik yaydan oluşan bir çözüm yoksa, bu yöntem bir küp geçiş oluşturur. 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

CObject

CBaseTransition

CSmoothStopTransition

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CSmoothStopTransition::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*\);

Parametreler

pLibrary
Standart geçişlerin oluşturulmasından sorumlu olan geçiş kitaplığına yönelik bir işaretçi.

Dönüş Değeri

Geçiş başarıyla oluşturulursa TRUE; aksi takdirde YANLIŞ.

CSmoothStopTransition::CSmoothStopTransition

Kesintisiz bir geçiş oluşturur ve maksimum süresini ve son değerini başlatır.

CSmoothStopTransition(
    UI_ANIMATION_SECONDS maximumDuration,
    DOUBLE dblFinalValue);

Parametreler

maximumDuration
Geçişin en uzun süresi.

dblFinalValue
Geçişin sonundaki animasyon değişkeninin değeri.

CSmoothStopTransition::m_dblFinalValue

Geçişin sonundaki animasyon değişkeninin değeri.

DOUBLE m_dblFinalValue;

CSmoothStopTransition::m_maximumDuration

Geçişin en uzun süresi.

UI_ANIMATION_SECONDS m_maximumDuration;

Ayrıca bkz.

Sınıflar