Aracılığıyla paylaş


CBaseKeyFrame Sınıfı

Bir ana bilgisayarın temel işlevselliğini uygular.

Sözdizimi

class CBaseKeyFrame : public CObject;

Üyeler

Ortak Oluşturucular

Ad Tanım
CBaseKeyFrame::CBaseKeyFrame Bir ana kare nesnesi oluşturur.

Genel Yöntemler

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

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

Cobject

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.

İade 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;

İade 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;

İade 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;

İade 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;

Ayrıca bkz.

Sınıflar