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
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin