Aracılığıyla paylaş


CAnimationValue Sınıfı

Tek bir değere sahip animasyon nesnesinin işlevselliğini uygular.

Sözdizimi

class CAnimationValue : public CAnimationBaseObject;

Üyeler

Ortak Oluşturucular

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

Genel Yöntemler

Veri Akışı Adı Açıklama
CAnimationValue::AddTransition Bir değere uygulanacak bir geçiş ekler.
CAnimationValue::GetValue Aşırı yüklendi. Geçerli değeri alır.
CAnimationValue::GetVariable Kapsüllenmiş animasyon değişkenine erişim sağlar.
CAnimationValue::SetDefaultValue Varsayılan değeri ayarlar.

Korumalı Yöntemler

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

Ortak İşleçler

Veri Akışı Adı Açıklama
CAnimationValue::operator DOUBLE CAnimationValue ile DOUBLE arasında dönüştürme sağlar.
CAnimationValue::operator INT32 CAnimationValue ile INT32 arasında dönüştürme sağlar.
CAnimationValue::operator= Aşırı yüklendi. CAnimationValue'ya bir INT32 değeri atar.

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CAnimationValue::m_value Animasyon değerini temsil eden kapsüllenmiş animasyon değişkeni.

Açıklamalar

CAnimationValue sınıfı tek bir CAnimationVariable nesnesini kapsüller ve uygulamalarda tek bir animasyonlu değeri temsil edebilir. Örneğin, bu sınıfı animasyonlu saydamlık (solma efekti), açı (nesneleri döndürmek için) veya tek bir animasyonlu değere bağlı olarak animasyon oluşturmanız gerektiğinde başka bir durum için 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 değere uygulanacak her geçiş için AddTransition'ı çağırın.

Devralma Hiyerarşisi

CObject

CAnimationBaseObject

CAnimationValue

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CAnimationValue::AddTransition

Bir değere uygulanacak bir geçiş ekler.

void AddTransition(CBaseTransition* pTransition);

Parametreler

pTransition
Geçiş nesnesi işaretçisi.

Açıklamalar

Animasyon değişkenine uygulanacak iç geçiş listesine geçiş 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).

CAnimationValue::CAnimationValue

CAnimationValue nesnesi oluşturur.

CAnimationValue();

CAnimationValue(
    DOUBLE dblDefaultValue,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Parametreler

dblDefaultValue
Varsayılan değeri belirtir.

nGroupID
Grup Kimliğini belirtir.

nObjectID
Nesne Kimliğini belirtir.

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

Açıklamalar

Varsayılan özelliklere sahip CAnimationValue nesnesi oluşturur: varsayılan değer, Grup Kimliği ve Nesne Kimliği 0 olarak ayarlanır.

CAnimationValue::GetAnimationVariableList

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

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

Parametreler

Lst
İşlev döndürdüğünde, animasyonlu değeri temsil eden CAnimationVariable işaretçisini içerir.

CAnimationValue::GetValue

Geçerli değeri alır.

BOOL GetValue(DOUBLE& dblValue);
BOOL GetValue(INT32& nValue);

Parametreler

dblValue
Çıktı. İşlev döndürdüğünde animasyon değişkeninin geçerli değerini içerir.

nDeğer
Çıktı. İşlev döndürdüğünde animasyon değişkeninin geçerli değerini içerir.

Dönüş Değeri

Geçerli değer başarıyla alındıysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Geçerli değeri almak için bu işlevi çağırın. Bu uygulama kapsüllenmiş COM nesnesini çağırır ve çağrı başarısız olursa, bu yöntem daha önce oluşturucuda veya SetDefaultValue ile ayarlanan varsayılan değeri döndürür.

CAnimationValue::GetVariable

Kapsüllenmiş animasyon değişkenine erişim sağlar.

CAnimationVariable& GetVariable();

Dönüş Değeri

Kapsüllenmiş animasyon değişkenine başvuru.

Açıklamalar

Kapsüllenmiş animasyon değişkenine erişmek için bu yöntemi kullanın. CAnimationVariable'dan, animasyon değişkeni oluşturulmadıysa işaretçisi NULL olabilecek temel IUIAnimationVariable nesnesine erişim elde edersiniz.

CAnimationValue::m_value

Animasyon değerini temsil eden kapsüllenmiş animasyon değişkeni.

CAnimationVariable m_value;

CAnimationValue::operator DOUBLE

CAnimationValue ile DOUBLE arasında dönüştürme sağlar.

operator DOUBLE();

Dönüş Değeri

Animasyon Değeri'nin geçerli değeri.

Açıklamalar

CAnimationValue ile DOUBLE arasında dönüştürme sağlar. Bu yöntem, GetValue'i dahili olarak çağırır ve hataları denetlemez. GetValue başarısız olursa, döndürülen değer daha önce oluşturucuda veya SetDefaultValue ile ayarlanmış bir varsayılan değer içerir.

CAnimationValue::operator INT32

CAnimationValue ile INT32 arasında dönüştürme sağlar.

operator INT32();

Dönüş Değeri

Animasyon Değerinin tamsayı olarak geçerli değeri.

Açıklamalar

CAnimationValue ile INT32 arasında dönüştürme sağlar. Bu yöntem, GetValue'i dahili olarak çağırır ve hataları denetlemez. GetValue başarısız olursa, döndürülen değer daha önce oluşturucuda veya SetDefaultValue ile ayarlanmış bir varsayılan değer içerir.

CAnimationValue::operator=

CAnimationValue'ya bir DOUBLE değeri atar.

void operator=(DOUBLE dblVal);
void operator=(INT32 nVal);

Parametreler

dblVal
Animasyon Değeri'ne atanacak değeri belirtir.

nVal
Animasyon Değeri'ne atanacak değeri belirtir.

Açıklamalar

CAnimationValue'ya bir DOUBLE değeri atar. Bu değer kapsüllenmiş animasyon değişkeni için varsayılan değer olarak ayarlanır. Bu animasyon nesnesini olaylara (ValueChanged veya IntegerValueChanged) abone ettiyseniz, bu olayları yeniden etkinleştirmeniz gerekir.

CAnimationValue::SetDefaultValue

Varsayılan değeri ayarlar.

void SetDefaultValue(DOUBLE dblDefaultValue);

Parametreler

dblDefaultValue
Varsayılan değeri belirtir.

Açıklamalar

Varsayılan bir değer ayarlamak için bu yöntemi kullanın. Animasyon başlatılmadığında ve/veya temel alınan COM nesnesi oluşturulmadığında uygulamaya varsayılan bir değer döndürülür. CAnimationVarible içinde kapsüllenen temel COM nesnesi zaten oluşturulduysa, bu yöntem onu yeniden oluşturur, bu nedenle EnableValueChanged/EnableIntegerValueChanged yöntemlerini yeniden çağırmanız gerekebilir.

Ayrıca bkz.

Sınıflar