Aracılığıyla paylaş


CAnimationSize Sınıfı

Boyutları animasyonlu olabilecek bir boyut nesnesinin işlevselliğini uygular.

Sözdizimi

class CAnimationSize : public CAnimationBaseObject;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CAnimationSize::CAnimationSize Aşırı yüklendi. Animasyon boyutu nesnesi oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CAnimationSize::AddTransition Genişlik ve Yükseklik için geçişler ekler.
CAnimationSize::GetCX Genişlik'i temsil eden CAnimationVariable'a erişim sağlar.
CAnimationSize::GetCY Yükseklik'i temsil eden CAnimationVariable'a erişim sağlar.
CAnimationSize::GetDefaultValue Genişlik ve Yükseklik için varsayılan değerleri döndürür.
CAnimationSize::GetValue Geçerli değeri döndürür.
CAnimationSize::SetDefaultValue Varsayılan değeri ayarlar.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CAnimationSize::GetAnimationVariableList Kapsüllenmiş animasyon değişkenlerini bir listeye yerleştirir. (Geçersiz Kılmalar CAnimationBaseObject::GetAnimationVariableList.)

Ortak İşleçler

Veri Akışı Adı Açıklama
CAnimationSize::operator CSize CAnimationSize değerini CSize'ye dönüştürür.
CAnimationSize::operator= CAnimationSize'a szSrc atar.

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CAnimationSize::m_cxValue Animasyon boyutunun genişliğini temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationSize::m_cyValue Animasyon boyutunun yüksekliğini temsil eden kapsüllenmiş animasyon değişkeni.

Açıklamalar

CAnimationSize sınıfı iki CAnimationVariable nesnesini kapsüller ve uygulamalarda bir boyut temsil edebilir. Örneğin, ekrandaki herhangi bir iki boyutlu nesnenin (dikdörtgen, denetim vb.) boyutuna animasyon eklemek için bu sınıfı kullanabilirsiniz. Bu sınıfı uygulamada kullanmak için, bu sınıfın bir nesnesinin örneğini oluşturun, CAnimationController::AddAnimationObject kullanarak animasyon denetleyicisine ekleyin ve Width ve/veya Height'a uygulanacak her geçiş için AddTransition'ı çağırın.

Devralma Hiyerarşisi

CObject

CAnimationBaseObject

CAnimationSize

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CAnimationSize::AddTransition

Genişlik ve Yükseklik için geçişler ekler.

void AddTransition(
    CBaseTransition* pCXTransition,
    CBaseTransition* pCYTransition);

Parametreler

pCXTransition
Width için geçiş işaretçisi.

pCYTransition
Height için geçiş işaretçisi.

Açıklamalar

Belirtilen geçişleri Genişlik ve Yükseklik için animasyon değişkenlerine uygulanacak iç geçiş listesine eklemek için bu işlevi çağırın. Geçişleri eklediğinizde, bunlar hemen uygulanmaz ve bir iç listede depolanmaz. CAnimationController::AnimateGroup çağrısı yaptığınızda geçişler uygulanır (belirli bir değer için görsel taslak eklenir). Boyutlardan birine geçiş uygulamanız gerekmiyorsa NULL değerini geçirebilirsiniz.

CAnimationSize::CAnimationSize

Animasyon boyutu nesnesi oluşturur.

CAnimationSize();

CAnimationSize(
    const CSize& szDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Parametreler

szDefault
Varsayılan boyutu belirtir.

nGroupID
Grup Kimliğini belirtir.

nObjectID
Nesne Kimliğini belirtir.

dwUserData
Kullanıcı tanımlı verileri belirtir.

Açıklamalar

Nesne genişlik, yükseklik, Nesne Kimliği ve Grup Kimliği için varsayılan değerlerle oluşturulur ve bu değer 0 olarak ayarlanır. Bunlar daha sonra çalışma zamanında SetDefaultValue ve SetID kullanılarak değiştirilebilir.

CAnimationSize::GetAnimationVariableList

Kapsüllenmiş animasyon değişkenlerini bir listeye yerleştirir.

virtual void GetAnimationVariableList(
    CList<CAnimationVariable*,
    CAnimationVariable*>& lst);

Parametreler

Lst
İşlev döndürdüğünde, genişliği ve yüksekliği temsil eden iki CAnimationVariable nesnesinin işaretçilerini içerir.

CAnimationSize::GetCX

Genişlik'i temsil eden CAnimationVariable'a erişim sağlar.

CAnimationVariable& GetCX();

Dönüş Değeri

Genişliği temsil eden kapsüllenmiş CAnimationVariable başvurusu.

Açıklamalar

Genişliği temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.

CAnimationSize::GetCY

Yükseklik'i temsil eden CAnimationVariable'a erişim sağlar.

CAnimationVariable& GetCY();

Dönüş Değeri

Yükseklik'i temsil eden kapsüllenmiş CAnimationVariable başvurusu.

Açıklamalar

Height'ı temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.

CAnimationSize::GetDefaultValue

Genişlik ve Yükseklik için varsayılan değerleri döndürür.

CSize GetDefaultValue();

Dönüş Değeri

Varsayılan değerleri içeren bir CSize nesnesi.

Açıklamalar

Daha önce oluşturucu veya SetDefaultValue tarafından ayarlanan varsayılan değeri almak için bu işlevi çağır.

CAnimationSize::GetValue

Geçerli değeri döndürür.

BOOL GetValue(CSize& szValue);

Parametreler

szValue
Çıktı. Bu yöntem döndürdüğünde geçerli değeri içerir.

Dönüş Değeri

DOĞRU, geçerli değer başarıyla alındıysa; aksi takdirde YANLIŞ.

Açıklamalar

Animasyon boyutunun geçerli değerini almak için bu işlevi çağırın. Bu yöntem başarısız olursa veya Width ve Size için temel alınan COM nesneleri başlatılmamışsa, szValue daha önce oluşturucuda veya SetDefaultValue tarafından ayarlanan varsayılan değeri içerir.

CAnimationSize::m_cxValue

Animasyon boyutunun genişliğini temsil eden kapsüllenmiş animasyon değişkeni.

CAnimationVariable m_cxValue;

CAnimationSize::m_cyValue

Animasyon boyutunun yüksekliğini temsil eden kapsüllenmiş animasyon değişkeni.

CAnimationVariable m_cyValue;

CAnimationSize::operator CSize

CAnimationSize değerini CSize'ye dönüştürür.

operator CSize();

Dönüş Değeri

Animasyon boyutunun geçerli değeri CSize olarak.

Açıklamalar

Bu işlev dahili olarak GetValue'ları çağırır. GetValue bir nedenle başarısız olursa, döndürülen boyut Genişlik ve Yükseklik için varsayılan değerleri içerir.

CAnimationSize::operator=

CAnimationSize'a szSrc atar.

void operator=(const CSize& szSrc);

Parametreler

szSrc
CSize veya SIZE anlamına gelir.

Açıklamalar

CAnimationSize'a szSrc atar. Bu işleç, oluşturulduysa Genişlik ve Yükseklik için temel alınan COM nesnelerini yeniden oluşturan SetDefaultValue öğesini çağırdığından, animasyon başlamadan önce bunu yapmanız önerilir. Bu animasyon nesnesini olaylara (ValueChanged veya IntegerValueChanged) abone ettiyseniz, bu olayları yeniden etkinleştirmeniz gerekir.

CAnimationSize::SetDefaultValue

Varsayılan değeri ayarlar.

void SetDefaultValue(const CSize& szDefault);

Parametreler

szDefault
Yeni varsayılan boyutu belirtir.

Açıklamalar

Animasyon nesnesine varsayılan bir değer ayarlamak için bu işlevi kullanın. Bu yöntemler, animasyon boyutunun Genişlik ve Yükseklik değerlerine varsayılan değerler atar. Ayrıca, oluşturulduysa temel alınan COM nesnelerini de yeniden oluşturur. Bu animasyon nesnesini olaylara (ValueChanged veya IntegerValueChanged) abone ettiyseniz, bu olayları yeniden etkinleştirmeniz gerekir.

Ayrıca bkz.

Sınıflar