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