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 animatieobject met één waarde.
Syntaxis
class CAnimationValue : public CAnimationBaseObject;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAnimationValue::CAnimationValue | Overbelast. Maakt een CAnimationValue-object. |
Openbare methoden
| Naam | Description |
|---|---|
| CAnimationValue::AddTransition | Hiermee voegt u een overgang toe die moet worden toegepast op een waarde. |
| CAnimationValue::GetValue | Overbelast. Haalt de huidige waarde op. |
| CAnimationValue::GetVariable | Biedt toegang tot ingekapselde animatievariabele. |
| CAnimationValue::SetDefaultValue | Hiermee stelt u de standaardwaarde in. |
Beveiligde methoden
| Naam | Description |
|---|---|
| CAnimationValue::GetAnimationVariableList | Hiermee wordt de ingekapselde animatievariabele in een lijst geplaatst. (Overschrijft CAnimationBaseObject::GetAnimationVariableList.) |
Openbare operators
| Naam | Description |
|---|---|
| CAnimationValue::operator DOUBLE | Biedt conversie tussen CAnimationValue en DOUBLE. |
| CAnimationValue::operator INT32 | Biedt conversie tussen CAnimationValue en INT32. |
| CAnimationValue::operator= | Overbelast. Hiermee wordt een INT32-waarde toegewezen aan CAnimationValue. |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CAnimationValue::m_value | De ingekapselde animatievariabele die de animatiewaarde vertegenwoordigt. |
Opmerkingen
De klasse CAnimationValue bevat één CAnimationVariable-object en kan in toepassingen één geanimeerde waarde vertegenwoordigen. U kunt deze klasse bijvoorbeeld gebruiken voor doorzichtigheid van animaties (vervagend effect), hoek (om objecten te draaien) of voor andere gevallen wanneer u een animatie moet maken, afhankelijk van één waarde voor animaties. 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 op de waarde moet worden toegepast.
Overnamehiërarchie
CAnimationValue
Requirements
Header: afxanimationcontroller.h
CAnimationValue::AddTransition
Hiermee voegt u een overgang toe die moet worden toegepast op een waarde.
void AddTransition(CBaseTransition* pTransition);
Parameterwaarden
pTransition
Een aanwijzer naar overgangsobject.
Opmerkingen
Roep deze functie aan om een overgang toe te voegen aan een interne lijst met overgangen die moeten worden toegepast op een animatievariabele. 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.
CAnimationValue::CAnimationValue
Maakt een CAnimationValue-object.
CAnimationValue();
CAnimationValue(
DOUBLE dblDefaultValue,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parameterwaarden
dblDefaultValue
Hiermee geeft u de standaardwaarde op.
nGroupID
Hiermee geeft u groeps-id.
nObjectID
Hiermee geeft u object-id.
dwUserData
geeft door de gebruiker gedefinieerde gegevens op.
Opmerkingen
Hiermee maakt u een CAnimationValue-object met standaardeigenschappen: de standaardwaarde, de groeps-id en de object-id zijn ingesteld op 0.
CAnimationValue::GetAnimationVariableList
Hiermee wordt de ingekapselde animatievariabele in een lijst geplaatst.
virtual void GetAnimationVariableList(
CList<CAnimationVariable*,
CAnimationVariable*>& lst);
Parameterwaarden
Lst
Wanneer de functie wordt geretourneerd, bevat deze een aanwijzer naar CAnimationVariable die de geanimeerde waarde vertegenwoordigt.
CAnimationValue::GetValue
Haalt de huidige waarde op.
BOOL GetValue(DOUBLE& dblValue);
BOOL GetValue(INT32& nValue);
Parameterwaarden
dblValue
Output. Wanneer de functie retourneert, bevat deze een huidige waarde van de animatievariabele.
nValue
Output. Wanneer de functie retourneert, bevat deze een huidige waarde van de animatievariabele.
Retourwaarde
WAAR als de huidige waarde is opgehaald; anders ONWAAR.
Opmerkingen
Roep deze functie aan om de huidige waarde op te halen. Deze implementatie roept het ingekapselde COM-object aan en als de aanroep mislukt, retourneert deze methode de standaardwaarde die eerder is ingesteld in constructor of met SetDefaultValue.
CAnimationValue::GetVariable
Biedt toegang tot ingekapselde animatievariabele.
CAnimationVariable& GetVariable();
Retourwaarde
Een verwijzing naar ingekapselde animatievariabele.
Opmerkingen
Gebruik deze methode voor toegang tot de ingekapselde animatievariabele. Vanuit CAnimationVariable krijgt u toegang tot het onderliggende object IUIAnimationVariable, waarvan de aanwijzer NULL kan zijn als de animatievariabele niet is gemaakt.
CAnimationValue::m_value
De ingekapselde animatievariabele die de animatiewaarde vertegenwoordigt.
CAnimationVariable m_value;
CAnimationValue::operator DOUBLE
Biedt conversie tussen CAnimationValue en DOUBLE.
operator DOUBLE();
Retourwaarde
Huidige waarde van animatiewaarde.
Opmerkingen
Biedt conversie tussen CAnimationValue en DOUBLE. Deze methode roept Intern GetValue aan en controleert niet op fouten. Als GetValue mislukt, bevat de geretourneerde waarde een standaardwaarde die eerder is ingesteld in constructor of met SetDefaultValue.
CAnimationValue::operator INT32
Biedt conversie tussen CAnimationValue en INT32.
operator INT32();
Retourwaarde
Huidige waarde van animatiewaarde als geheel getal.
Opmerkingen
Biedt conversie tussen CAnimationValue en INT32. Deze methode roept Intern GetValue aan en controleert niet op fouten. Als GetValue mislukt, bevat de geretourneerde waarde een standaardwaarde die eerder is ingesteld in constructor of met SetDefaultValue.
CAnimationValue::operator=
Hiermee wordt een DUBBELE waarde toegewezen aan CAnimationValue.
void operator=(DOUBLE dblVal);
void operator=(INT32 nVal);
Parameterwaarden
dblVal
Hiermee geeft u de waarde die moet worden toegewezen aan animatiewaarde.
nVal
Hiermee geeft u de waarde die moet worden toegewezen aan animatiewaarde.
Opmerkingen
Hiermee wordt een DUBBELE waarde toegewezen aan CAnimationValue. Deze waarde wordt ingesteld als een standaardwaarde voor ingekapselde animatievariabele. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), moet u deze gebeurtenissen opnieuw inschakelen.
CAnimationValue::SetDefaultValue
Hiermee stelt u de standaardwaarde in.
void SetDefaultValue(DOUBLE dblDefaultValue);
Parameterwaarden
dblDefaultValue
Hiermee geeft u de standaardwaarde.
Opmerkingen
Gebruik deze methode om een standaardwaarde in te stellen. Er wordt een standaardwaarde geretourneerd naar de toepassing wanneer animatie niet is gestart en/of het onderliggende COM-object niet is gemaakt. Als het onderliggende COM-object dat is ingekapseld in CAnimationVarible al is gemaakt, wordt deze methode opnieuw gemaakt. Daarom moet u mogelijk enableValueChanged/EnableIntegerValueChanged-methoden opnieuw aanroepen.