Aracılığıyla paylaş


CAnimationPoint sınıfı

Koordinatları animasyonlu olabilecek bir noktanın işlevselliğini uygular.

Sözdizimi

class CAnimationPoint : public CAnimationBaseObject;

Üyeler

Ortak Oluşturucular

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

Genel Yöntemler

Veri Akışı Adı Açıklama
CAnimationPoint::AddTransition X ve Y koordinatları için geçişler ekler.
CAnimationPoint::GetDefaultValue X ve Y koordinatları için varsayılan değerleri döndürür.
CAnimationPoint::GetValue Geçerli değeri döndürür.
CAnimationPoint::GetX X koordinatlarına CAnimationVariable erişim sağlar.
CAnimationPoint::GetY Y koordinatlarına CAnimationVariable erişim sağlar.
CAnimationPoint::SetDefaultValue Varsayılan değeri ayarlar.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CAnimationPoint::GetAnimationVariableList Kapsüllenmiş animasyon değişkenlerini bir listeye yerleştirir. Geçersiz kılınır CAnimationBaseObject::GetAnimationVariableList

Ortak İşleçler

Veri Akışı Adı Açıklama
CAnimationPoint::operator CPoint a'yi CAnimationPoint öğesine CPointdönüştürür.
CAnimationPoint::operator= ptSrc öğesine CAnimationPointatar.

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CAnimationPoint::m_xValue Animasyon noktasının X koordinatını temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationPoint::m_yValue Animasyon noktasının Y koordinatını temsil eden kapsüllenmiş animasyon değişkeni.

Açıklamalar

CAnimationPoint sınıfı iki CAnimationVariable nesneyi kapsüller ve uygulamalarda bir noktayı temsil edebilir. Örneğin, ekrandaki herhangi bir nesnenin metin dizesi, daire, nokta vb. gibi bir konumuna animasyon eklemek için bu sınıfı kullanabilirsiniz. Bu sınıfı bir uygulamada kullanmak için, bu sınıfın bir nesnesinin örneğini oluşturun, kullanarak CAnimationController::AddAnimationObjectanimasyon denetleyicisine ekleyin ve X ve/veya Y koordinatlarına uygulanacak her geçişi çağırın AddTransition .

Devralma Hiyerarşisi

CObject
CAnimationBaseObject
CAnimationPoint

Gereksinimler

Üstbilgi: afxanimationcontroller.h

CAnimationPoint::AddTransition

X ve Y koordinatları için geçişler ekler.

void AddTransition(
    CBaseTransition* pXTransition,
    CBaseTransition* pYTransition);

Parametreler

pXTransition
X koordinatları için geçiş işaretçisi.

pYTransition
Y koordinatı için geçiş işaretçisi.

Açıklamalar

Belirtilen geçişleri X ve Y koordinatları için animasyon değişkenlerine uygulanacak iç geçiş listesine eklemek için bu işlevi çağırın. Geçişler eklediğinizde, bunlar hemen uygulanmaz ve bir iç listede depolanmaz. Çağırdığınızda CAnimationController::AnimateGroupgeçişler uygulanır (belirli bir değer için görsel taslaklara eklenir). Koordinatlardan birine geçiş uygulamanız gerekmiyorsa, geçirebilirsiniz NULL.

CAnimationPoint::CAnimationPoint

Bir CAnimationPoint nesne oluşturur.

CAnimationPoint();

CAnimationPoint(
    const CPoint& ptDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Parametreler

ptDefault
Varsayılan nokta koordinatlarını belirtir.

nGroupID
Grup Kimliğini belirtir.

nObjectID
Nesne Kimliğini belirtir.

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

Açıklamalar

Varsayılan özelliklere sahip bir CAnimationPoint nesne oluşturur. Varsayılan nokta koordinatları olan Grup Kimliği ve Nesne Kimliği sıfır olarak ayarlanır.

CAnimationPoint::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, X ve Y koordinatlarını temsil eden iki CAnimationVariable nesnenin işaretçilerini içerir.

CAnimationPoint::GetDefaultValue

X ve Y koordinatları için varsayılan değerleri döndürür.

CPoint GetDefaultValue();

Dönüş Değeri

Varsayılan değeri içeren bir nokta.

Açıklamalar

Daha önce oluşturucu veya SetDefaultValuetarafından ayarlanan varsayılan değeri almak için bu işlevi çağır.

CAnimationPoint::GetValue

Geçerli değeri döndürür.

BOOL GetValue(CPoint& ptValue);

Parametreler

ptValue
Çıktı. Bu yöntem döndürdüğünde geçerli değeri içerir.

Dönüş Değeri

TRUE, geçerli değer başarıyla alındıysa; aksi takdirde FALSE.

Açıklamalar

Animasyon noktasının geçerli değerini almak için bu işlevi çağırın. Bu yöntem başarısız olursa veya X ve Y koordinatları için temel alınan COM nesneleri başlatılmadıysa, ptValue oluşturucuda veya tarafından SetDefaultValueönceden ayarlanmış varsayılan değeri içerir.

CAnimationPoint::GetX

X koordinatı için erişim CAnimationVariable sağlar.

CAnimationVariable& GetX();

Dönüş Değeri

X koordinatı temsil eden kapsüllenmiş CAnimationVariable başvurusu.

Açıklamalar

X koordinatı temsil eden temel alınana CAnimationVariable doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.

CAnimationPoint::GetY

Y koordinatı için öğesine CAnimationVariable erişim sağlar.

CAnimationVariable& GetY();

Dönüş Değeri

Y koordinatını temsil eden kapsüllenmiş CAnimationVariable başvuru.

Açıklamalar

Y koordinatını temsil eden temel alınana CAnimationVariable doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.

CAnimationPoint::m_xValue

Animasyon noktasının X koordinatını temsil eden kapsüllenmiş animasyon değişkeni.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

Animasyon noktasının Y koordinatını temsil eden kapsüllenmiş animasyon değişkeni.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

a'yi CAnimationPoint öğesine CPointdönüştürür.

operator CPoint();

Dönüş Değeri

geçerli değeri CAnimationPoint olarak CPoint.

Açıklamalar

Bu işlev dahili olarak öğesini çağırır GetValue. Başarısız olursa GetValue , döndürülen nokta X ve Y koordinatları için varsayılan değerleri içerir.

CAnimationPoint::operator=

ptSrc öğesine CAnimationPointatar.

void operator=(const CPoint& ptSrc);

Parametreler

ptSrc
veya POINTöğesine CPoint başvurur.

Açıklamalar

ptSrc öğesine CAnimationPointatar. Bu işleç, oluşturulduysa X ve Y koordinatları için temel alınan COM nesnelerini yeniden oluşturan öğesini çağırdığından SetDefaultValue, animasyon başlamadan önce bunu yapmanız önerilir. Bu animasyon nesnesini olaylara (ValueChanged veya IntegerValueChanged) abone ettiyseniz, bu olayları yeniden etkinleştirin.

CAnimationPoint::SetDefaultValue

Varsayılan değeri ayarlar.

void SetDefaultValue(const POINT& ptDefault);

Parametreler

ptDefault
Varsayılan nokta değerini belirtir.

Açıklamalar

Animasyon nesnesine varsayılan bir değer ayarlamak için bu işlevi kullanın. Bu yöntem, animasyon noktasının X ve Y koordinatlarına varsayılan değerler atar. Ayrıca, oluşturulduklarında temel alınan COM nesnelerini de yeniden oluşturur. Bu animasyon nesnesini olaylara (ValueChanged veya IntegerValueChanged) abone ettiyseniz, bu olayları yeniden etkinleştirin.

Ayrıca bkz.

Sınıflar