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
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.