Aracılığıyla paylaş


CSinusoidalTransitionFromRange Sınıfı

Belirli bir salınım aralığına sahip sinüsoid aralık geçişini kapsüller.

Sözdizimi

class CSinusoidalTransitionFromRange : public CBaseTransition;

Üyeler

Ortak Oluşturucular

Ad Tanım
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange Bir geçiş nesnesi oluşturur.

Genel Yöntemler

Ad Tanım
CSinusoidalTransitionFromRange::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

Ad Tanım
CSinusoidalTransitionFromRange::m_dblMaximumValue Sinüsoid dalganın zirvesindeki animasyon değişkeninin değeri.
CSinusoidalTransitionFromRange::m_dblMinimumValue Sinüsoid dalganın bir yayladaki animasyon değişkeninin değeri.
CSinusoidalTransitionFromRange::m_duration Geçişin süresi.
CSinusoidalTransitionFromRange::m_period Sinüsoid dalganın saniye cinsinden salınım süresi.
CSinusoidalTransitionFromRange::m_slope Geçişin başındaki eğim.

Açıklamalar

Animasyon değişkeninin değeri, sinüsoid aralıklı geçişin tüm süresi boyunca belirtilen minimum ve maksimum değerler arasında dalgalanmalar gösterir. Eğim parametresi, diğer parametreler tarafından belirtilen iki olası sinüs dalgası arasında ayrım yapmak için kullanılı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

Cobject

CBaseTransition

CSinusoidalTransitionFromRange

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CSinusoidalTransitionFromRange::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.

İade Değeri

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

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Bir geçiş nesnesi oluşturur.

CSinusoidalTransitionFromRange(
    UI_ANIMATION_SECONDS duration,
    DOUBLE dblMinimumValue,
    DOUBLE dblMaximumValue,
    UI_ANIMATION_SECONDS period,
    UI_ANIMATION_SLOPE slope);

Parametreler

Süre
Geçişin süresi.

dblMinimumValue
Sinüsoid dalganın bir yayladaki animasyon değişkeninin değeri.

dblMaximumValue
Sinüsoid dalganın zirvesindeki animasyon değişkeninin değeri.

Dönem
Sinüsoid dalganın saniye cinsinden salınım süresi.

Eğim
Geçişin başındaki eğim.

CSinusoidalTransitionFromRange::m_dblMaximumValue

Sinüsoid dalganın zirvesindeki animasyon değişkeninin değeri.

DOUBLE m_dblMaximumValue;

CSinusoidalTransitionFromRange::m_dblMinimumValue

Sinüsoid dalganın bir yayladaki animasyon değişkeninin değeri.

DOUBLE m_dblMinimumValue;

CSinusoidalTransitionFromRange::m_duration

Geçişin süresi.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromRange::m_period

Sinüsoid dalganın saniye cinsinden salınım süresi.

UI_ANIMATION_SECONDS m_period;

CSinusoidalTransitionFromRange::m_slope

Geçişin başındaki eğim.

UI_ANIMATION_SLOPE m_slope;

Ayrıca bkz.

Sınıflar