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 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.