CAnimationColor Sınıfı
Kırmızı, yeşil ve mavi bileşenleri animasyonlu olabilecek bir rengin işlevselliğini uygular.
Sözdizimi
class CAnimationColor : public CAnimationBaseObject;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CAnimationColor::CAnimationColor | Aşırı yüklendi. Animasyon rengi nesnesi oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAnimationColor::AddTransition | Kırmızı, Yeşil ve Mavi bileşenler için geçişler ekler. |
CAnimationColor::GetB | Mavi bileşeni temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationColor::GetDefaultValue | Renk bileşenleri için varsayılan değerleri döndürür. |
CAnimationColor::GetG | Yeşil bileşeni temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationColor::GetR | Kırmızı bileşeni temsil eden CAnimationVariable'a erişim sağlar. |
CAnimationColor::GetValue | Geçerli değeri döndürür. |
CAnimationColor::SetDefaultValue | Varsayılan değeri ayarlar. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAnimationColor::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 |
---|---|
CAnimationColor::operator COLORREF | |
CAnimationColor::operator= | CAnimationColor'a renk atar. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CAnimationColor::m_bValue | Animasyon renginin Mavi bileşenini temsil eden kapsüllenmiş animasyon değişkeni. |
CAnimationColor::m_gValue | Animasyon renginin Yeşil bileşenini temsil eden kapsüllenmiş animasyon değişkeni. |
CAnimationColor::m_rValue | Animasyon renginin Kırmızı bileşenini temsil eden kapsüllenmiş animasyon değişkeni. |
Açıklamalar
CAnimationColor sınıfı üç CAnimationVariable nesnesini kapsüller ve uygulamalarda bir renk temsil edebilir. Örneğin, ekrandaki herhangi bir nesnenin (metin rengi, arka plan rengi vb.) renklerine 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 her geçişin Kırmızı, Yeşil ve Mavi bileşenlere uygulanması için AddTransition'ı çağırın.
Devralma Hiyerarşisi
CAnimationColor
Gereksinimler
Üst bilgi: afxanimationcontroller.h
CAnimationColor::AddTransition
Kırmızı, Yeşil ve Mavi bileşenler için geçişler ekler.
void AddTransition(
CBaseTransition* pRTransition,
CBaseTransition* pGTransition,
CBaseTransition* pBTransition);
Parametreler
pRTransition
Kırmızı bileşen için geçiş.
pGTransition
Yeşil bileşen için geçiş.
pBTransition
Mavi bileşen için geçiş.
Açıklamalar
Belirtilen geçişleri renk bileşenlerini temsil eden 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). Renk bileşenlerinden birine geçiş uygulamanız gerekmiyorsa NULL geçirebilirsiniz.
CAnimationColor::CAnimationColor
CAnimationColor nesnesi oluşturur.
CAnimationColor();
CAnimationColor(
COLORREF color,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parametreler
Renk
Varsayılan rengi belirtir.
nGroupID
Grup Kimliğini belirtir.
nObjectID
Nesne Kimliğini belirtir.
dwUserData
Kullanıcı tanımlı verileri belirtir.
Açıklamalar
Nesne, 0 olarak ayarlanacak kırmızı, yeşil, mavi, 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.
CAnimationColor::GetAnimationVariableList
Kapsüllenmiş animasyon değişkenlerini bir listeye yerleştirir.
virtual void GetAnimationVariableList(CList<CAnimationVariable*>& lst);
Parametreler
Lst
İşlev döndürdüğünde, kırmızı, yeşil ve mavi bileşenleri temsil eden üç CAnimationVariable nesnesine yönelik işaretçiler içerir.
CAnimationColor::GetB
Mavi bileşeni temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetB();
Dönüş Değeri
Mavi bileşeni temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Mavi bileşeni temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationColor::GetDefaultValue
Renk bileşenleri için varsayılan değerleri döndürür.
COLORREF GetDefaultValue();
Dönüş Değeri
RGB bileşenleri için varsayılan değerleri içeren COLORREF 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.
CAnimationColor::GetG
Yeşil bileşeni temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetG();
Dönüş Değeri
Yeşil bileşeni temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Yeşil bileşeni temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationColor::GetR
Kırmızı bileşeni temsil eden CAnimationVariable'a erişim sağlar.
CAnimationVariable& GetR();
Dönüş Değeri
Kırmızı bileşeni temsil eden kapsüllenmiş CAnimationVariable başvurusu.
Açıklamalar
Kırmızı bileşeni temsil eden temel CAnimationVariable'a doğrudan erişim elde etmek için bu yöntemi çağırabilirsiniz.
CAnimationColor::GetValue
Geçerli değeri döndürür.
BOOL GetValue(COLORREF& color);
Parametreler
Renk
Çı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 renginin geçerli değerini almak için bu işlevi çağırın. Bu yöntem başarısız olursa veya renk bileşenleri için temel alınan COM nesneleri başlatılmamışsa, renk daha önce oluşturucuda veya SetDefaultValue tarafından ayarlanan varsayılan değeri içerir.
CAnimationColor::m_bValue
Animasyon renginin Mavi bileşenini temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_bValue;
CAnimationColor::m_gValue
Animasyon renginin Yeşil bileşenini temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_gValue;
CAnimationColor::m_rValue
Animasyon renginin Kırmızı bileşenini temsil eden kapsüllenmiş animasyon değişkeni.
CAnimationVariable m_rValue;
CAnimationColor::operator COLORREF
operator COLORREF();
Dönüş Değeri
CAnimationColor::operator=
CAnimationColor'a renk atar.
void operator=(COLORREF color);
Parametreler
Renk
Yeni değer Animasyon Rengi belirtir.
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.
CAnimationColor::SetDefaultValue
Varsayılan değeri ayarlar.
void SetDefaultValue(COLORREF color);
Parametreler
Renk
Kırmızı, yeşil ve mavi bileşenler 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, animasyon renginin renk bileşenlerine 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.