Aracılığıyla paylaş


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

CObject

CAnimationBaseObject

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.

Ayrıca bkz.

Sınıflar