Share via


CAnimationPoint klas

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 punt waarvan de coördinaten kunnen worden geanimeerd.

Syntaxis

class CAnimationPoint : public CAnimationBaseObject;

Leden

Openbare constructors

Naam Description
CAnimationPoint::CAnimationPoint Overbelast. CAnimationPoint Object samenstellen.

Openbare methoden

Naam Description
CAnimationPoint::AddTransition Hiermee worden overgangen toegevoegd voor X- en Y-coördinaten.
CAnimationPoint::GetDefaultValue Retourneert de standaardwaarden voor X- en Y-coördinaten.
CAnimationPoint::GetValue Retourneert de huidige waarde.
CAnimationPoint::GetX Biedt toegang tot de CAnimationVariable X-coördinaat.
CAnimationPoint::GetY Biedt toegang tot de CAnimationVariable Y-coördinaat.
CAnimationPoint::SetDefaultValue Hiermee stelt u de standaardwaarde in.

Beveiligde methoden

Naam Description
CAnimationPoint::GetAnimationVariableList Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst. Overschrijft CAnimationBaseObject::GetAnimationVariableList

Openbare operators

Naam Description
CAnimationPoint::operator CPoint Converteert een CAnimationPoint naar een CPoint.
CAnimationPoint::operator= Wordt ptSrc toegewezen aan CAnimationPoint.

Beveiligde gegevensleden

Naam Description
CAnimationPoint::m_xValue De ingekapselde animatievariabele die de X-coördinaat van het animatiepunt vertegenwoordigt.
CAnimationPoint::m_yValue De ingekapselde animatievariabele die de Y-coördinaat van het animatiepunt vertegenwoordigt.

Opmerkingen

De CAnimationPoint klasse bevat twee CAnimationVariable objecten en kan een punt vertegenwoordigen in toepassingen. U kunt deze klasse bijvoorbeeld gebruiken om een positie van een object op het scherm aan te passen, zoals een tekenreeks, cirkel, punt enzovoort. Als u deze klasse in een toepassing wilt gebruiken, instantieert u een object van deze klasse, voegt u deze toe aan de animatiecontroller met behulp CAnimationController::AddAnimationObjectvan en roept u AddTransition aan dat elke overgang wordt toegepast op X- en/of Y-coördinaten.

Overnamehiërarchie

CObject
CAnimationBaseObject
CAnimationPoint

Requirements

Rubriek:afxanimationcontroller.h

CAnimationPoint::AddTransition

Hiermee worden overgangen toegevoegd voor X- en Y-coördinaten.

void AddTransition(
    CBaseTransition* pXTransition,
    CBaseTransition* pYTransition);

Parameterwaarden

pXTransition
Een aanwijzer naar overgang voor X-coördinaten.

pYTransition
Een aanwijzer naar overgang voor Y-coördinaat.

Opmerkingen

Roep deze functie aan om de opgegeven overgangen toe te voegen aan de interne lijst met overgangen die moeten worden toegepast op animatievariabelen voor X- en Y-coördinaten. 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 aanroept CAnimationController::AnimateGroup. Als u een overgang niet hoeft toe te passen op een van de coördinaten, kunt u doorgeven NULL.

CAnimationPoint::CAnimationPoint

Maakt een CAnimationPoint object.

CAnimationPoint();

CAnimationPoint(
    const CPoint& ptDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Parameterwaarden

ptDefault
Hiermee geeft u de standaardpuntcoördinaten op.

nGroupID
Hiermee geeft u groeps-id.

nObjectID
Hiermee geeft u object-id.

dwUserData
Hiermee geeft u door de gebruiker gedefinieerde gegevens op.

Opmerkingen

Hiermee maakt u een CAnimationPoint object met standaardeigenschappen. De standaardpuntcoördinaten, groeps-id en object-id, worden ingesteld op nul.

CAnimationPoint::GetAnimationVariableList

Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst.

virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);

Parameterwaarden

lst
Wanneer de functie wordt geretourneerd, bevat deze aanwijzers naar twee CAnimationVariable objecten die de X- en Y-coördinaten vertegenwoordigen.

CAnimationPoint::GetDefaultValue

Retourneert de standaardwaarden voor X- en Y-coördinaten.

CPoint GetDefaultValue();

Retourwaarde

Een punt met standaardwaarde.

Opmerkingen

Roep deze functie aan om de standaardwaarde op te halen, die eerder is ingesteld door constructor of SetDefaultValue.

CAnimationPoint::GetValue

Retourneert de huidige waarde.

BOOL GetValue(CPoint& ptValue);

Parameterwaarden

ptValue
Output. Bevat de huidige waarde wanneer deze methode wordt geretourneerd.

Retourwaarde

TRUE, als de huidige waarde is opgehaald; anders FALSE.

Opmerkingen

Roep deze functie aan om de huidige waarde van het animatiepunt op te halen. Als deze methode mislukt of onderliggende COM-objecten voor X- en Y-coördinaten niet zijn geïnitialiseerd, ptValue bevat deze de standaardwaarde die eerder in de constructor of op SetDefaultValue.

CAnimationPoint::GetX

Biedt toegang tot CAnimationVariable de X-coördinaat.

CAnimationVariable& GetX();

Retourwaarde

Een verwijzing naar ingekapseld CAnimationVariable voor X-coördinaat.

Opmerkingen

U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable vertegenwoordiging van X-coördinaat.

CAnimationPoint::GetY

Biedt toegang tot CAnimationVariable de Y-coördinaat.

CAnimationVariable& GetY();

Retourwaarde

Een verwijzing naar de ingekapselde CAnimationVariable Y-coördinaat.

Opmerkingen

U kunt deze methode aanroepen om directe toegang te krijgen tot de onderliggende CAnimationVariable waarden voor de Y-coördinaat.

CAnimationPoint::m_xValue

De ingekapselde animatievariabele die de X-coördinaat van het animatiepunt vertegenwoordigt.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

De ingekapselde animatievariabele die de Y-coördinaat van het animatiepunt vertegenwoordigt.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

Converteert een CAnimationPoint naar een CPoint.

operator CPoint();

Retourwaarde

Huidige waarde van CAnimationPoint als CPoint.

Opmerkingen

Met deze functie wordt intern aangeroepen GetValue. Als GetValue dit mislukt, bevat het geretourneerde punt standaardwaarden voor de X- en Y-coördinaten.

CAnimationPoint::operator=

Wordt ptSrc toegewezen aan CAnimationPoint.

void operator=(const CPoint& ptSrc);

Parameterwaarden

ptSrc
Verwijst naar CPoint of POINT.

Opmerkingen

Wordt ptSrc toegewezen aan CAnimationPoint. Het is raadzaam dit te doen voordat de animatie wordt gestart, omdat deze operator SetDefaultValuede onderliggende COM-objecten voor de X- en Y-coördinaten opnieuw maakt als deze zijn gemaakt. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), schakelt u deze gebeurtenissen opnieuw in.

CAnimationPoint::SetDefaultValue

Hiermee stelt u de standaardwaarde in.

void SetDefaultValue(const POINT& ptDefault);

Parameterwaarden

ptDefault
Hiermee geeft u de standaardpuntwaarde.

Opmerkingen

Gebruik deze functie om een standaardwaarde in te stellen op animatieobject. Met deze methode worden standaardwaarden toegewezen aan X- en Y-coördinaten van animatiepunt. Ook worden onderliggende COM-objecten opnieuw gemaakt als ze zijn gemaakt. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), schakelt u deze gebeurtenissen opnieuw in.

Zie ook

Klassen