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 CPoint dönüştürür. |
CAnimationPoint::operator= |
ptSrc öğesine CAnimationPoint atar. |
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::AddAnimationObject
animasyon 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::AnimateGroup
geç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 SetDefaultValue
tarafı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 CPoint
dö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 CAnimationPoint
atar.
void operator=(const CPoint& ptSrc);
Parametreler
ptSrc
veya POINT
öğesine CPoint
başvurur.
Açıklamalar
ptSrc
öğesine CAnimationPoint
atar. 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.