CKeyFrame Sınıfı
Animasyon ana çerçeveyi temsil eder.
Sözdizimi
class CKeyFrame : public CBaseKeyFrame;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CKeyFrame::CKeyFrame | Aşırı yüklendi. Diğer ana kareye bağlı olan bir ana çerçeve oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CKeyFrame::AddToStoryboard | Görsel taslaklara bir ana kare ekler. (Geçersiz Kılmalar CBaseKeyFrame::AddToStoryboard.) |
CKeyFrame::AddToStoryboardAfterTransition | Geçiş sonrasında görsel taslak için bir ana kare ekler. |
CKeyFrame::AddToStoryboardAtOffset | Görsel taslak için uzaklıkta bir ana kare ekler. |
CKeyFrame::GetExistingKeyframe | Bu ana karenin bağımlı olduğu bir ana kareye yönelik bir işaretçi döndürür. |
CKeyFrame::GetOffset | Diğer ana kareden bir uzaklık döndürür. |
CKeyFrame::GetTransition | Bu ana karenin bağımlı olduğu bir geçişe yönelik bir işaretçi döndürür. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CKeyFrame::m_offset | Bu ana karenin m_pExistingKeyFrame depolanan bir ana kareden uzaklığını belirtir. |
CKeyFrame::m_pExistingKeyFrame | Mevcut bir keframe'in işaretçisini depolar. Bu ana kare, mevcut ana kareye m_offset ile görsel taslak eklenir. |
CKeyFrame::m_pTransition | Bu ana karede başlayan dönüştürme işaretçisini depolar. |
Açıklamalar
Bu sınıf bir animasyon ana karesi uygular. Ana kare, görsel taslak içindeki bir anı temsil eder ve geçişlerin başlangıç ve bitiş zamanlarını belirtmek için kullanılabilir. Bir ana kare başka bir ana kareye dayalı olabilir ve ondan uzaklık (saniye cinsinden) olabilir veya bir geçişe dayalı olabilir ve bu geçişin sona ermesi için bir anı temsil edebilir.
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxanimationcontroller.h
CKeyFrame::AddToStoryboard
Görsel taslaklara bir ana kare ekler.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametreler
pStoryboard
Görsel taslak işaretçisi.
bDeepAdd
Özyinelemeli olarak anahtar çerçeve mi yoksa geçiş mi ekleneceğini belirtir.
Dönüş Değeri
DOĞRU, anahtar kare başarıyla eklendiyse.
Açıklamalar
Bu yöntem görsel taslak için bir ana kare ekler. Diğer anahtar kareye veya geçişe bağlıysa ve bDeepAdd TRUE ise, bu yöntem bunları yinelemeli olarak eklemeyi dener.
CKeyFrame::AddToStoryboardAfterTransition
Geçiş sonrasında görsel taslak için bir ana kare ekler.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametreler
pStoryboard
Görsel taslak işaretçisi.
bDeepAdd
Yinelemeli olarak geçiş eklenip eklenmeyeceğini belirtir.
Dönüş Değeri
DOĞRU, anahtar kare başarıyla eklendiyse.
Açıklamalar
Bu işlev, geçiş sonrasında görsel taslak için bir ana kare eklemek için çerçeve tarafından çağrılır.
CKeyFrame::AddToStoryboardAtOffset
Görsel taslak için uzaklıkta bir ana kare ekler.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametreler
pStoryboard
Görsel taslak işaretçisi.
bDeepAdd
Bu ana karenin özyinelemeli olarak bağlı olduğu bir anahtar çerçeve eklenip eklenmeyeceğini belirtir.
Dönüş Değeri
DOĞRU, anahtar kare başarıyla eklendiyse.
Açıklamalar
Bu işlev, çerçeve tarafından uzaklıkta görsel taslak için bir ana kare eklemek için çağrılır.
CKeyFrame::CKeyFrame
Geçişe bağlı olan bir ana çerçeve oluşturur.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Parametreler
pTransition
Geçiş işaretçisi.
pKeyframe
Ana kare işaretçisi.
fark
pKeyframe tarafından belirtilen ana kareden saniye cinsinden uzaklık.
Açıklamalar
Yerleşik ana kare, belirtilen geçişin sona ereceği görsel taslak içinde bir anı temsil eder.
CKeyFrame::GetExistingKeyframe
Bu ana karenin bağımlı olduğu bir ana kareye yönelik bir işaretçi döndürür.
CBaseKeyFrame* GetExistingKeyframe();
Dönüş Değeri
Anahtar çerçeve için geçerli bir işaretçi veya bu ana kare diğer ana kareye bağlı değilse NULL.
Açıklamalar
Bu, bu ana karenin bağımlı olduğu bir anahtar çerçevenin erişimcisidir.
CKeyFrame::GetOffset
Diğer ana kareden bir uzaklık döndürür.
UI_ANIMATION_SECONDS GetOffset();
Dönüş Değeri
Diğer ana kareden saniyeler içinde uzaklık.
Açıklamalar
Diğer ana kareden saniyeler içinde uzaklık belirlemek için bu yöntem çağrılmalıdır.
CKeyFrame::GetTransition
Bu ana karenin bağımlı olduğu bir geçişe yönelik bir işaretçi döndürür.
CBaseTransition* GetTransition();
Dönüş Değeri
Geçiş için geçerli bir işaretçi veya bu ana kare geçişe bağlı değilse NULL.
Açıklamalar
Bu, bu ana karenin bağımlı olduğu bir geçişe yönelik bir erişimcidir.
CKeyFrame::m_offset
Bu ana karenin m_pExistingKeyFrame depolanan bir ana kareden uzaklığını belirtir.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Mevcut bir keframe'in işaretçisini depolar. Bu ana kare, mevcut ana kareye m_offset ile görsel taslak eklenir.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Bu ana karede başlayan dönüştürme işaretçisini depolar.
CBaseTransition* m_pTransition;