Aracılığıyla paylaş


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

CObject

CBaseKeyFrame

CKeyFrame

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;

Ayrıca bkz.

Sınıflar