Aracılığıyla paylaş


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

CObject

CAnimationBaseObject

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.

Ayrıca bkz.

Sınıflar