Share via


Klasse CAnimationValue

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

CObject

CAnimationBaseObject

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.

Zie ook

Klassen