Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Implementeert de functionaliteit van een kleur waarvan de rode, groene en blauwe onderdelen kunnen worden geanimeerd.
Syntaxis
class CAnimationColor : public CAnimationBaseObject;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAnimationColor::CAnimationColor | Overbelast. Maakt een animatiekleurobject. |
Openbare methoden
| Naam | Description |
|---|---|
| CAnimationColor::AddTransition | Hiermee worden overgangen toegevoegd voor de onderdelen Rood, Groen en Blauw. |
| CAnimationColor::GetB | Biedt toegang tot CAnimationVariable die het blue-onderdeel vertegenwoordigt. |
| CAnimationColor::GetDefaultValue | Retourneert de standaardwaarden voor kleuronderdelen. |
| CAnimationColor::GetG | Biedt toegang tot CAnimationVariable die green-onderdeel vertegenwoordigt. |
| CAnimationColor::GetR | Biedt toegang tot CAnimationVariable die het rode onderdeel vertegenwoordigt. |
| CAnimationColor::GetValue | Retourneert de huidige waarde. |
| CAnimationColor::SetDefaultValue | Hiermee stelt u de standaardwaarde in. |
Beveiligde methoden
| Naam | Description |
|---|---|
| CAnimationColor::GetAnimationVariableList | Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst. (Overschrijft CAnimationBaseObject::GetAnimationVariableList.) |
Openbare operators
| Naam | Description |
|---|---|
| CAnimationColor::operator COLORREF | |
| CAnimationColor::operator= | Hiermee wordt kleur toegewezen aan CAnimationColor. |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CAnimationColor::m_bValue | De ingekapselde animatievariabele die het blauwe onderdeel van de animatiekleur vertegenwoordigt. |
| CAnimationColor::m_gValue | De ingekapselde animatievariabele die het groene onderdeel van de animatiekleur vertegenwoordigt. |
| CAnimationColor::m_rValue | De ingekapselde animatievariabele die het rode onderdeel van de animatiekleur vertegenwoordigt. |
Opmerkingen
De klasse CAnimationColor bevat drie CAnimationVariable-objecten en kan in toepassingen een kleur vertegenwoordigen. U kunt deze klasse bijvoorbeeld gebruiken om kleuren van elk object op het scherm te animeren (zoals tekstkleur, achtergrondkleur, enzovoort). Als u deze klasse in de toepassing wilt gebruiken, instantieert u een object van deze klasse, voegt u deze toe aan de animatiecontroller met CAnimationController::AddAnimationObject en roept u AddTransition aan voor elke overgang die moet worden toegepast op rode, groene en blauwe onderdelen.
Overnamehiërarchie
CAnimationColor
Requirements
Header: afxanimationcontroller.h
CAnimationColor::AddTransition
Hiermee worden overgangen toegevoegd voor de onderdelen Rood, Groen en Blauw.
void AddTransition(
CBaseTransition* pRTransition,
CBaseTransition* pGTransition,
CBaseTransition* pBTransition);
Parameterwaarden
pRTransition
Overgang voor het rode onderdeel.
pGTransition
Overgang voor Green-onderdeel.
pBTransition
Overgang voor blue component.
Opmerkingen
Roep deze functie aan om de opgegeven overgangen toe te voegen aan de interne lijst met overgangen die moeten worden toegepast op animatievariabelen die kleurenonderdelen vertegenwoordigen. Wanneer u overgangen toevoegt, worden deze niet onmiddellijk toegepast en opgeslagen in een interne lijst. Overgangen worden toegepast (toegevoegd aan een storyboard voor een bepaalde waarde) wanneer u CAnimationController::AnimateGroup aanroept. Als u geen overgang hoeft toe te passen op een van de kleuronderdelen, kunt u NULL doorgeven.
CAnimationColor::CAnimationColor
Maakt een CAnimationColor-object.
CAnimationColor();
CAnimationColor(
COLORREF color,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parameterwaarden
kleur
Hiermee geeft u de standaardkleur op.
nGroupID
Hiermee geeft u groeps-id.
nObjectID
Hiermee geeft u object-id.
dwUserData
Hiermee geeft u door de gebruiker gedefinieerde gegevens op.
Opmerkingen
Het object is samengesteld met standaardwaarden voor rood, groen, blauw, object-id en groeps-id, die worden ingesteld op 0. Ze kunnen later tijdens runtime worden gewijzigd met SetDefaultValue en SetID.
CAnimationColor::GetAnimationVariableList
Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst.
virtual void GetAnimationVariableList(CList<CAnimationVariable*>& lst);
Parameterwaarden
Lst
Wanneer de functie retourneert, bevat deze aanwijzers naar drie CAnimationVariable-objecten die rode, groene en blauwe onderdelen vertegenwoordigen.
CAnimationColor::GetB
Biedt toegang tot CAnimationVariable die het blue-onderdeel vertegenwoordigt.
CAnimationVariable& GetB();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die het blue-onderdeel vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die het blue-onderdeel vertegenwoordigt.
CAnimationColor::GetDefaultValue
Retourneert de standaardwaarden voor kleuronderdelen.
COLORREF GetDefaultValue();
Retourwaarde
Een COLORREF-waarde met standaardwaarden voor RGB-onderdelen.
Opmerkingen
Roep deze functie aan om de standaardwaarde op te halen, die eerder is ingesteld door constructor of SetDefaultValue.
CAnimationColor::GetG
Biedt toegang tot CAnimationVariable die green-onderdeel vertegenwoordigt.
CAnimationVariable& GetG();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die green-component vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die green-onderdeel vertegenwoordigt.
CAnimationColor::GetR
Biedt toegang tot CAnimationVariable die het rode onderdeel vertegenwoordigt.
CAnimationVariable& GetR();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die het rode onderdeel vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die het rode onderdeel vertegenwoordigt.
CAnimationColor::GetValue
Retourneert de huidige waarde.
BOOL GetValue(COLORREF& color);
Parameterwaarden
kleur
Output. Bevat de huidige waarde wanneer deze methode wordt geretourneerd.
Retourwaarde
WAAR, als de huidige waarde is opgehaald; anders ONWAAR.
Opmerkingen
Roep deze functie aan om de huidige waarde van animatiekleur op te halen. Als deze methode mislukt of onderliggende COM-objecten voor kleuronderdelen niet zijn geïnitialiseerd, bevat kleur de standaardwaarde, die eerder is ingesteld in constructor of door SetDefaultValue.
CAnimationColor::m_bValue
De ingekapselde animatievariabele die het blauwe onderdeel van de animatiekleur vertegenwoordigt.
CAnimationVariable m_bValue;
CAnimationColor::m_gValue
De ingekapselde animatievariabele die het groene onderdeel van de animatiekleur vertegenwoordigt.
CAnimationVariable m_gValue;
CAnimationColor::m_rValue
De ingekapselde animatievariabele die het rode onderdeel van de animatiekleur vertegenwoordigt.
CAnimationVariable m_rValue;
CAnimationColor::operator COLORREF
operator COLORREF();
Retourwaarde
CAnimationColor::operator=
Hiermee wordt kleur toegewezen aan CAnimationColor.
void operator=(COLORREF color);
Parameterwaarden
kleur
Hiermee geeft u de nieuwe waarde Animatiekleur.
Opmerkingen
Het is raadzaam dit te doen voordat de animatie wordt gestart, omdat deze operator SetDefaultValue aanroept, waarmee de onderliggende COM-objecten voor kleuronderdelen opnieuw worden gemaakt als ze zijn gemaakt. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), moet u deze gebeurtenissen opnieuw inschakelen.
CAnimationColor::SetDefaultValue
Hiermee stelt u de standaardwaarde in.
void SetDefaultValue(COLORREF color);
Parameterwaarden
kleur
Hiermee geeft u nieuwe standaardwaarden op voor rode, groene en blauwe onderdelen.
Opmerkingen
Gebruik deze functie om een standaardwaarde in te stellen op animatieobject. Met deze methoden worden standaardwaarden toegewezen aan kleuronderdelen van animatiekleur. Ook worden onderliggende COM-objecten opnieuw gemaakt als ze zijn gemaakt. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), moet u deze gebeurtenissen opnieuw inschakelen.