CAnimationRect Sınıfı
Yanları animasyonlu olabilecek bir dikdörtgenin işlevselliğini uygular.
Sözdizimi
class CAnimationRect : public CAnimationBaseObject;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CAnimationRect::CAnimationRect | Aşırı yüklendi. Animasyon rect nesnesi oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAnimationRect::AddTransition | Sol, üst, sağ ve alt koordinatlar için geçişler ekler. |
CAnimationRect::GetBottom | Alt koordinatı temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationRect::GetDefaultValue | Dikdörtgenin sınırları için varsayılan değerleri döndürür. |
CAnimationRect::GetLeft | Sol koordinatı temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationRect::GetRight | Doğru koordinatı temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationRect::GetTop | Üst koordinatı temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationRect::GetValue | Geçerli değeri döndürür. |
CAnimationRect::SetDefaultValue | Varsayılan değeri ayarlar. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAnimationRect::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 |
---|---|
CAnimationRect::operator RECT | CAnimationRect değerini RECT'ye dönüştürür. |
CAnimationRect::operator= | CAnimationRect'e rect atar. |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CAnimationRect::m_bFixedSize | Dikdörtgenin sabit boyuta sahip olup olmadığını belirtir. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CAnimationRect::m_bottomValue | Animasyon dikdörtgeninin Alt sınırlarını temsil eden kapsüllenmiş animasyon değişkeni. |
CAnimationRect::m_leftValue | Animasyon dikdörtgeninin Sol sınırlarını temsil eden kapsüllenmiş animasyon değişkeni. |
CAnimationRect::m_rightValue | Animasyon dikdörtgeninin Sağ sınırlarını temsil eden kapsüllenmiş animasyon değişkeni. |
CAnimationRect::m_szInitial | Animasyon dikdörtgeninin ilk boyutunu belirtir. |
CAnimationRect::m_topValue | Animasyon dikdörtgeninin Üst sınırlarını temsil eden kapsüllenmiş animasyon değişkeni. |
Açıklamalar
CAnimationRect sınıfı dört CAnimationVariable nesnesini kapsüller ve uygulamalarda bir dikdörtgeni temsil edebilir. 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 her geçişin sol, sağ üst ve alt koordinatlara uygulanması için AddTransition'ı çağırın.
Devralma Hiyerarşisi
CAnimationRect
Gereksinimler
Üst bilgi: afxanimationcontroller.h
CAnimationRect::AddTransition
Sol, üst, sağ ve alt koordinatlar için geçişler ekler.
void AddTransition(
CBaseTransition* pLeftTransition,
CBaseTransition* pTopTransition,
CBaseTransition* pRightTransition,
CBaseTransition* pBottomTransition);
Parametreler
pLeftTransition
Sol taraf için geçişi belirtir.
pTopTransition
Üst taraf için geçişi belirtir.
pRightTransition
Sağ taraf için geçişi belirtir.
pBottomTransition
Alt taraf için geçişi belirtir.
Açıklamalar
Belirtilen geçişleri, her dikdörtgen kenarı 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). Dikdörtgen kenarlarından birine geçiş uygulamanız gerekmiyorsa NULL geçirebilirsiniz.
CAnimationRect::CAnimationRect
CAnimationRect nesnesi oluşturur.
CAnimationRect();
CAnimationRect(
const CRect& rect,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
CAnimationRect(
const CPoint& pt,
const CSize& sz,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
CAnimationRect(
int nLeft,
int nTop,
int nRight,
int nBottom,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parametreler
Rect
Varsayılan dikdörtgeni belirtir.
nGroupID
Grup Kimliğini belirtir.
nObjectID
Nesne Kimliğini belirtir.
dwUserData
Kullanıcı tanımlı verileri belirtir.
Pt
Sol üst köşenin koordinatı.
sz
Dikdörtgenin boyutu.
nLeft
Sol sınırın koordinatını belirtir.
nTop
Üst sınırın koordinatını belirtir.
nRight
Sağ sınırın koordinatını belirtir.
nBottom
Alt sınırın koordinatını belirtir.
Açıklamalar
Nesne, 0 olarak ayarlanacak sol, üst, sağ ve alt, Nesne Kimliği ve Grup Kimliği için varsayılan değerlerle oluşturulur. Bunlar daha sonra çalışma zamanında SetDefaultValue ve SetID kullanılarak değiştirilebilir.
CAnimationRect::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, dikdörtgenin koordinatlarını temsil eden dört CAnimationVariable nesnesine yönelik işaretçiler içerir.
CAnimationRect::GetBottom
Alt koordinatı temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetBottom();
Dönüş Değeri
Alt koordinatı temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Alt koordinatı temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationRect::GetDefaultValue
Dikdörtgenin sınırları için varsayılan değerleri döndürür.
CRect GetDefaultValue();
Dönüş Değeri
Sol, sağ, üst ve alt için varsayılan değerleri içeren bir CRect değeri.
Açıklamalar
Daha önce oluşturucu veya SetDefaultValue tarafından ayarlanan varsayılan değeri almak için bu işlevi çağır.
CAnimationRect::GetLeft
Sol koordinatı temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetLeft();
Dönüş Değeri
Sol koordinatı temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Sol koordinatı temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationRect::GetRight
Doğru koordinatı temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetRight();
Dönüş Değeri
Doğru koordinatı temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Doğru koordinatı temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationRect::GetTop
Üst koordinatı temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetTop();
Dönüş Değeri
Üst koordinatı temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Üst koordinatı temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationRect::GetValue
Geçerli değeri döndürür.
BOOL GetValue(CRect& rect);
Parametreler
Rect
Çı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 dikdörtgeninin geçerli değerini almak için bu işlevi çağırın. Bu yöntem başarısız olursa veya sol, üst, sağ ve alt için temel alınan COM nesneleri başlatılmamışsa, rect daha önce oluşturucuda veya SetDefaultValue tarafından ayarlanan varsayılan değeri içerir.
CAnimationRect::m_bFixedSize
Dikdörtgenin sabit boyuta sahip olup olmadığını belirtir.
BOOL m_bFixedSize;
Açıklamalar
Bu üye true ise dikdörtgenin boyutu sabittir ve sol üst köşe sabit boyuta göre her taşındığında sağ ve alt değerler yeniden hesaplanır. Dikdörtgeni ekranda kolayca taşımak için bu değeri TRUE olarak ayarlayın. Bu durumda sağ ve alt koordinatlara uygulanan geçişler yoksayılır. Nesne oluşturduğunuzda ve/veya SetDefaultValue çağırdığınızda boyut dahili olarak depolanır. Varsayılan olarak bu üye YANLIŞ olarak ayarlanır.
CAnimationRect::m_bottomValue
Animasyon dikdörtgeninin Alt sınırlarını temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_bottomValue;
CAnimationRect::m_leftValue
Animasyon dikdörtgeninin Sol sınırlarını temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_leftValue;
CAnimationRect::m_rightValue
Animasyon dikdörtgeninin Sağ sınırlarını temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_rightValue;
CAnimationRect::m_szInitial
Animasyon dikdörtgeninin ilk boyutunu belirtir.
CSize m_szInitial;
CAnimationRect::m_topValue
Animasyon dikdörtgeninin Üst sınırlarını temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_topValue;
CAnimationRect::operator RECT
CAnimationRect değerini RECT'ye dönüştürür.
operator RECT();
Dönüş Değeri
Animasyon dikdörtgeninin RECT olarak geçerli değeri.
Açıklamalar
Bu işlev dahili olarak GetValue'ları çağırır. GetValue bir nedenle başarısız olursa, döndürülen RECT tüm dikdörtgen koordinatları için varsayılan değerleri içerir.
CAnimationRect::operator=
CAnimationRect'e rect atar.
void operator=(const RECT& rect);
Parametreler
Rect
Animasyon dikdörtgeninin yeni değeri.
Açıklamalar
Bu işleç, oluşturulduysa renk bileşenleri için temel alınan COM nesnelerini yeniden oluşturan SetDefaultValue'yi çağırdığından, bunu animasyon başlamadan önce yapmanız önerilir. Bu animasyon nesnesini olaylara (ValueChanged veya IntegerValueChanged) abone ettiyseniz, bu olayları yeniden etkinleştirmeniz gerekir.
CAnimationRect::SetDefaultValue
Varsayılan değeri ayarlar.
void SetDefaultValue(const CRect& rect);
Parametreler
Rect
Sol, üst, sağ ve alt için yeni varsayılan değerleri belirtir.
Açıklamalar
Animasyon nesnesine varsayılan bir değer ayarlamak için bu işlevi kullanın. Bu yöntemler dikdörtgenin sınırlarına 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.