Aracılığıyla paylaş


CBaseTransition Sınıfı

Temel geçişi temsil eder.

Sözdizimi

class CBaseTransition : public CObject;

Üyeler

Genel Sabit Listeleri

Veri Akışı Adı Açıklama
CBaseTransition::TRANSITION_TYPE Numaralandırması Windows Animasyon API'sinin MFC uygulaması tarafından desteklenen geçiş türlerini tanımlar.

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CBaseTransition::CBaseTransition Temel bir geçiş nesnesi oluşturur.
CBaseTransition::~CBaseTransition Yok edici. Bir geçiş nesnesi yok edilirken çağrılır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CBaseTransition::AddToStoryboard Görsel taslaklara geçiş ekler.
CBaseTransition::AddToStoryboardAtKeyframes Görsel taslaklara geçiş ekler.
CBaseTransition::Clear Kapsüllenmiş IUIAnimationTransition COM nesnesini serbest bırakır.
CBaseTransition::Create COM geçişi oluşturur.
CBaseTransition::GetEndKeyframe Başlangıç ana karesi döndürür.
CBaseTransition::GetRelatedVariable İlgili değişkenin işaretçisini döndürür.
CBaseTransition::GetStartKeyframe Başlangıç ana karesi döndürür.
CBaseTransition::GetTransition Aşırı yüklendi. Temel com geçiş nesnesinin işaretçisini döndürür.
CBaseTransition::GetType Geçiş türünü döndürür.
CBaseTransition::IsAdded Görsel taslakta bir geçişin eklenip eklenmediğini bildirir.
CBaseTransition::SetKeyframes Geçiş için ana kareleri ayarlar.
CBaseTransition::SetRelatedVariable Animasyon değişkeni ile geçiş arasında bir ilişki kurar.

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CBaseTransition::m_bAdded Görsel taslakta bir geçişin eklenip eklenmediğini belirtir.
CBaseTransition::m_pEndKeyframe Geçişin sonunu belirten bir işaretçiyi anahtar kareye depolar.
CBaseTransition::m_pRelatedVariable m_transition'de depolanan geçişle animasyonlu bir animasyon değişkeni işaretçisi.
CBaseTransition::m_pStartKeyframe Geçişin başlangıcını belirten bir anahtar kare işaretçisi depolar.
CBaseTransition::m_transition IUIAnimationTransition için bir işaretçi depolar. COM geçiş nesnesi oluşturulmadıysa NULL.
CBaseTransition::m_type Geçiş türünü depolar.

Açıklamalar

Bu sınıf IUIAnimationTransition arabirimini kapsüller ve tüm geçişler için temel sınıf görevi görür.

Devralma Hiyerarşisi

CObject

CBaseTransition

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CBaseTransition::~CBaseTransition

Yok edici. Bir geçiş nesnesi yok edilirken çağrılır.

virtual ~CBaseTransition();

CBaseTransition::AddToStoryboard

Görsel taslaklara geçiş ekler.

BOOL AddToStoryboard(IUIAnimationStoryboard* pStoryboard);

Parametreler

pStoryboard
İlgili değişkene animasyon uygulayan görsel taslak işaretçisi.

Dönüş Değeri

TRUE, geçiş görsel taslaklara başarıyla eklendiyse.

Açıklamalar

Geçişi görsel taslaktaki ilgili değişkene uygular. Bu, bu görsel taslaktaki bu değişkene uygulanan ilk geçişse geçiş, görsel taslak başlangıcında başlar. Aksi takdirde, geçiş değişkenine en son eklenen geçişe eklenir.

CBaseTransition::AddToStoryboardAtKeyframes

Görsel taslaklara geçiş ekler.

BOOL AddToStoryboardAtKeyframes(IUIAnimationStoryboard* pStoryboard);

Parametreler

pStoryboard
İlgili değişkene animasyon uygulayan görsel taslak işaretçisi.

Dönüş Değeri

TRUE, geçiş görsel taslaklara başarıyla eklendiyse.

Açıklamalar

Geçişi görsel taslaktaki ilgili değişkene uygular. Başlangıç ana karesi belirtilirse, geçiş bu ana kareden başlar. Uç ana kare belirtilirse, geçiş başlangıç ana karesinde başlar ve bitiş ana karesinde durur. Geçiş belirtilen bir süre parametresiyle oluşturulduysa, başlangıç ve bitiş ana kareleri arasındaki süreyle bu sürenin üzerine yazılır. Herhangi bir ana kare belirtilmediyse, geçiş değişkenine en son eklenen geçişe eklenir.

CBaseTransition::CBaseTransition

Temel bir geçiş nesnesi oluşturur.

CBaseTransition();

CBaseTransition::Clear

Kapsüllenmiş IUIAnimationTransition COM nesnesini serbest bırakır.

void Clear();

Açıklamalar

IUITransition arabirim sızıntısını önlemek için bu yöntem türetilmiş bir sınıfın Create yönteminden çağrılmalıdır.

CBaseTransition::Create

COM geçişi oluşturur.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* pFactory) = 0;

Parametreler

pLibrary
Standart geçişler oluşturan geçiş kitaplığı işaretçisi. Özel geçişler için NULL olabilir.

pFactory
Özel geçişler oluşturan geçiş fabrikasına yönelik bir işaretçi. Standart geçişler için NULL olabilir.

Dönüş Değeri

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

Açıklamalar

Bu, türetilmiş bir sınıfta geçersiz kılınması gereken saf bir sanal işlevdir. Temel alınan COM geçiş nesnesinin örneğini başlatmak için çerçeve tarafından çağrılır.

CBaseTransition::GetEndKeyframe

Başlangıç ana karesi döndürür.

CBaseKeyFrame* GetEndKeyframe();

Dönüş Değeri

Bir ana kareye geçerli bir işaretçi veya anahtar kareler arasına bir geçiş eklenmemesi gerekiyorsa NULL.

Açıklamalar

Bu yöntem, daha önce SetKeyframes tarafından ayarlanmış bir anahtar kare nesnesine erişmek için kullanılabilir. Görsel taslaklara geçişler eklenirken en üst düzey kod tarafından çağrılır.

CBaseTransition::GetRelatedVariable

İlgili değişkenin işaretçisini döndürür.

CAnimationVariable* GetRelatedVariable();

Dönüş Değeri

Animasyon değişkeni için geçerli bir işaretçi veya SetRelatedVariable tarafından bir animasyon değişkeni ayarlanmamışsa NULL.

Açıklamalar

Bu, ilgili animasyon değişkenine yönelik bir erişimcidir.

CBaseTransition::GetStartKeyframe

Başlangıç ana karesi döndürür.

CBaseKeyFrame* GetStartKeyframe();

Dönüş Değeri

Bir anahtar kareye geçerli bir işaretçi veya bir geçiş bir ana kareden sonra başlamamalıdırsa NULL.

Açıklamalar

Bu yöntem, daha önce SetKeyframes tarafından ayarlanmış bir anahtar kare nesnesine erişmek için kullanılabilir. Görsel taslaklara geçişler eklenirken en üst düzey kod tarafından çağrılır.

CBaseTransition::GetTransition

Temel com geçiş nesnesinin işaretçisini döndürür.

IUIAnimationTransition* GetTransition(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* pFactory);

IUIAnimationTransition* GetTransition();

Parametreler

pLibrary
Standart geçişler oluşturan geçiş kitaplığı işaretçisi. Özel geçişler için NULL olabilir.

pFactory
Özel geçişler oluşturan geçiş fabrikasına yönelik bir işaretçi. Standart geçişler için NULL olabilir.

Dönüş Değeri

Temel alınan geçiş oluşturulamıyorsa IUIAnimationTransition veya NULL için geçerli bir işaretçi.

Açıklamalar

Bu yöntem, temel alınan COM geçiş nesnesine bir işaretçi döndürür ve gerekirse oluşturur.

CBaseTransition::GetType

Geçiş türünü döndürür.

TRANSITION_TYPE GetType() const;

Dönüş Değeri

TRANSITION_TYPE numaralandırılmış değerlerden biri.

Açıklamalar

Bu yöntem, bir geçiş nesnesini türüne göre tanımlamak için kullanılabilir. Türü, türetilmiş bir sınıftaki bir oluşturucuda ayarlanır.

CBaseTransition::IsAdded

Görsel taslakta bir geçişin eklenip eklenmediğini bildirir.

BOOL IsAdded();

Dönüş Değeri

Görsel taslakta bir geçiş eklendiğinde TRUE döndürür, aksi takdirde YANLIŞ döndürür.

Açıklamalar

Üst düzey kod görsel taslak geçişleri eklediğinde bu bayrak dahili olarak ayarlanır.

CBaseTransition::m_bAdded

Görsel taslakta bir geçişin eklenip eklenmediğini belirtir.

BOOL m_bAdded;

CBaseTransition::m_pEndKeyframe

Geçişin sonunu belirten bir işaretçiyi anahtar kareye depolar.

CBaseKeyFrame* m_pEndKeyframe;

CBaseTransition::m_pRelatedVariable

m_transition'de depolanan geçişle animasyonlu bir animasyon değişkeni işaretçisi.

CAnimationVariable* m_pRelatedVariable;

CBaseTransition::m_pStartKeyframe

Geçişin başlangıcını belirten bir anahtar kare işaretçisi depolar.

CBaseKeyFrame* m_pStartKeyframe;

CBaseTransition::m_transition

IUIAnimationTransition için bir işaretçi depolar. COM geçiş nesnesi oluşturulmadıysa NULL.

ATL::CComPtr<IUIAnimationTransition> m_transition;

CBaseTransition::m_type

Geçiş türünü depolar.

TRANSITION_TYPE m_type;

CBaseTransition::SetKeyframes

Geçiş için ana kareleri ayarlar.

void SetKeyframes(
    CBaseKeyFrame* pStart = NULL,
    CBaseKeyFrame* pEnd = NULL);

Parametreler

pStart
Geçişin başlangıcını belirten bir anahtar kare.

Bekleme
Geçişin sonunu belirten bir anahtar kare.

Açıklamalar

Bu yöntem, geçişin belirtilen ana kareden sonra başlamasını ve isteğe bağlı olarak pEnd NULL değilse belirtilen ana kareden önce bitmesini söyler. Geçiş belirtilen bir süre parametresiyle oluşturulduysa, başlangıç ve bitiş ana kareleri arasındaki süreyle bu sürenin üzerine yazılır.

CBaseTransition::SetRelatedVariable

Animasyon değişkeni ile geçiş arasında bir ilişki kurar.

void SetRelatedVariable(CAnimationVariable* pVariable);

Parametreler

pVariable
İlişkili animasyon değişkenine yönelik bir işaretçi.

Açıklamalar

Animasyon değişkeni ile geçiş arasında bir ilişki kurar. Geçiş yalnızca bir değişkene uygulanabilir.

CBaseTransition::TRANSITION_TYPE Numaralandırması

Windows Animasyon API'sinin MFC uygulaması tarafından desteklenen geçiş türlerini tanımlar.

enum TRANSITION_TYPE;

Açıklamalar

Belirli bir geçişin oluşturucusunda bir geçiş türü ayarlanır. Örneğin, CSinusoidalTransitionFromRange türünü SINUSOIDAL_FROM_RANGE olarak ayarlar.

Ayrıca bkz.

Sınıflar