CBaseKeyFrame Sınıfı
Bir ana bilgisayarın temel işlevselliğini uygular.
Sözdizimi
class CBaseKeyFrame : public CObject;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CBaseKeyFrame::CBaseKeyFrame | Bir ana kare nesnesi oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CBaseKeyFrame::AddToStoryboard | Görsel taslak için bir ana kare ekler. |
CBaseKeyFrame::GetAnimationKeyframe | Temel alınan ana kare değerini döndürür. |
CBaseKeyFrame::IsAdded | Film şeridine bir ana kare eklenip eklenmediğini bildirir. |
CBaseKeyFrame::IsKeyframeAtOffset | Ana karenin, geçiş sonrasında veya uzaklıkta görsel taslakta eklenip eklenmeyeceğini belirtir. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CBaseKeyFrame::m_bAdded | Bu ana karenin görsel taslakta eklenip eklenmediğini belirtir. |
CBaseKeyFrame::m_bIsKeyframeAtOffset | Bu ana karenin başka bir ana kareden uzaklıkta mı yoksa bir geçişin sonunda mı görsel taslakta ekleneceğini belirtir. |
CBaseKeyFrame::m_keyframe | Bir Windows Animasyon API'sinde ana kareyi temsil eder. Bir ana kare başlatılmadığında, önceden tanımlanmış değer UI_ANIMATION_KEYFRAME_STORYBOARD_START ayarlanır. |
Açıklamalar
UI_ANIMATION_KEYFRAME değişkeni kapsüller. Herhangi bir ana bilgisayar uygulaması için temel sınıf görevi görür. 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. İki tür ana kare vardır: belirtilen uzaklıkta (zaman içinde) film şeridine eklenen ana kareler veya belirtilen geçiş sonrasında eklenen ana kareler. Animasyon başlamadan önce bazı geçişlerin süreleri bilinemediğinden, bazı ana karelerin gerçek değerleri yalnızca çalışma zamanında belirlenir. Anahtar kareler geçişlere bağlı olabileceği için, anahtar karelere bağlı olduğundan, ana bilgisayar zincirleri oluştururken sonsuz özyinelemelerin önlenmesi önemlidir.
Devralma Hiyerarşisi
CBaseKeyFrame
Gereksinimler
Üst bilgi: afxanimationcontroller.h
CBaseKeyFrame::AddToStoryboard
Görsel taslak için bir ana kare ekler.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parametreler
pStoryboard
Görsel taslak işaretçisi.
bDeepAdd
Bu parametre TRUE ise ve eklenen anahtar çerçeve başka bir ana kareye veya geçişe bağlıysa, bu yöntem önce bu ana kareyi veya görsel taslak geçişini eklemeyi dener.
Dönüş Değeri
Görsel taslakta ana kare başarıyla eklendiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntem, görsel taslak için bir ana kare eklemek için çağrılır.
CBaseKeyFrame::CBaseKeyFrame
Bir ana kare nesnesi oluşturur.
CBaseKeyFrame();
CBaseKeyFrame::GetAnimationKeyframe
Temel alınan ana kare değerini döndürür.
UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;
Dönüş Değeri
Geçerli bir ana kare. Varsayılan değer UI_ANIMATION_KEYFRAME_STORYBOARD_START.
Açıklamalar
Bu, temel alınan anahtar kare değerine yönelik bir erişimcidir.
CBaseKeyFrame::IsAdded
Film şeridine bir ana kare eklenip eklenmediğini bildirir.
BOOL IsAdded() const;
Dönüş Değeri
Görsel taslaklara bir ana kare eklenirse TRUE; otehrwise FALSE.
Açıklamalar
IsAdded temel sınıfında her zaman TRUE döndürür, ancak türetilmiş sınıflarda geçersiz kılındı.
CBaseKeyFrame::IsKeyframeAtOffset
Ana karenin, geçiş sonrasında veya uzaklıkta görsel taslakta eklenip eklenmeyeceğini belirtir.
BOOL IsKeyframeAtOffset() const;
Dönüş Değeri
Ana çerçevenin belirli bir uzaklıkta film şeridine eklenmesi gerekiyorsa TRUE. Bir geçiş sonrasında ana karenin görsel taslakta eklenmesi gerekiyorsa YANLIŞ.
Açıklamalar
Ana karenin uzaklıkta film şeridine eklenip eklenmeyeceğini belirtir. Uzaklık veya geçiş türetilmiş bir sınıfta belirtilmelidir.
CBaseKeyFrame::m_bAdded
Bu ana karenin görsel taslakta eklenip eklenmediğini belirtir.
BOOL m_bAdded;
CBaseKeyFrame::m_bIsKeyframeAtOffset
Bu ana karenin başka bir ana kareden uzaklıkta mı yoksa bir geçişin sonunda mı görsel taslakta ekleneceğini belirtir.
BOOL m_bIsKeyframeAtOffset;
CBaseKeyFrame::m_keyframe
Bir Windows Animasyon API'sinde ana kareyi temsil eder. Bir ana kare başlatılmadığında, önceden tanımlanmış değer UI_ANIMATION_KEYFRAME_STORYBOARD_START ayarlanır.
UI_ANIMATION_KEYFRAME m_keyframe;