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 rechthoek waarvan de zijkanten kunnen worden geanimeerd.
Syntaxis
class CAnimationRect : public CAnimationBaseObject;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAnimationRect::CAnimationRect | Overbelast. Maakt een animatie-rectobject. |
Openbare methoden
| Naam | Description |
|---|---|
| CAnimationRect::AddTransition | Hiermee worden overgangen toegevoegd voor coördinaten links, boven, rechts en onder. |
| CAnimationRect::GetBottom | Biedt toegang tot CAnimationVariable die de onderste coördinaat vertegenwoordigt. |
| CAnimationRect::GetDefaultValue | Retourneert de standaardwaarden voor de grenzen van de rechthoek. |
| CAnimationRect::GetLeft | Biedt toegang tot CAnimationVariable die de linkercoördinaat vertegenwoordigt. |
| CAnimationRect::GetRight | Biedt toegang tot CAnimationVariable die de juiste coördinaat vertegenwoordigt. |
| CAnimationRect::GetTop | Biedt toegang tot CAnimationVariable die de bovenste coördinaat vertegenwoordigt. |
| CAnimationRect::GetValue | Retourneert de huidige waarde. |
| CAnimationRect::SetDefaultValue | Hiermee stelt u de standaardwaarde in. |
Beveiligde methoden
| Naam | Description |
|---|---|
| CAnimationRect::GetAnimationVariableList | Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst. (Overschrijft CAnimationBaseObject::GetAnimationVariableList.) |
Openbare operators
| Naam | Description |
|---|---|
| CAnimationRect::operator RECT | Converteert een CAnimationRect naar RECT. |
| CAnimationRect::operator= | Hiermee wordt rect toegewezen aan CAnimationRect. |
Leden van openbare gegevens
| Naam | Description |
|---|---|
| CAnimationRect::m_bFixedSize | Hiermee geeft u op of de rechthoek een vaste grootte heeft. |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CAnimationRect::m_bottomValue | De ingekapselde animatievariabele die de ondergrens van de animatierechthoek vertegenwoordigt. |
| CAnimationRect::m_leftValue | De ingekapselde animatievariabele die de linkergrens van de animatierechthoek vertegenwoordigt. |
| CAnimationRect::m_rightValue | De ingekapselde animatievariabele die de rechtergrens van de animatierechthoek vertegenwoordigt. |
| CAnimationRect::m_szInitial | Hiermee geeft u de oorspronkelijke grootte van de animatierechthoek op. |
| CAnimationRect::m_topValue | De ingekapselde animatievariabele die de bovengrens van de animatierechthoek vertegenwoordigt. |
Opmerkingen
De klasse CAnimationRect bevat vier CAnimationVariable-objecten en kan in toepassingen een rechthoek vertegenwoordigen. Als u deze klasse in de toepassing wilt gebruiken, instantieert u een object van deze klasse door deze toe te voegen aan de animatiecontroller met behulp van CAnimationController::AddAnimationObject en AddTransition aan te roepen voor elke overgang die moet worden toegepast op linker-, rechter- en ondercoördinaten.
Overnamehiërarchie
CAnimationRect
Requirements
Header: afxanimationcontroller.h
CAnimationRect::AddTransition
Hiermee worden overgangen toegevoegd voor coördinaten links, boven, rechts en onder.
void AddTransition(
CBaseTransition* pLeftTransition,
CBaseTransition* pTopTransition,
CBaseTransition* pRightTransition,
CBaseTransition* pBottomTransition);
Parameterwaarden
pLeftTransition
Hiermee geeft u de overgang voor de linkerkant.
pTopTransition
Hiermee geeft u de overgang voor de bovenzijde.
pRightTransition
Hiermee geeft u de overgang voor de rechterkant.
pBottomTransition
Hiermee geeft u de overgang voor de onderkant.
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 elke rechthoekzijde. 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 op een van de rechthoekzijden hoeft toe te passen, kunt u NULL doorgeven.
CAnimationRect::CAnimationRect
Maakt een CAnimationRect-object.
CAnimationRect();
CAnimationRect(
const CRect& rect,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
CAnimationRect(
const CPoint& pt,
const CSize& sz,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
CAnimationRect(
int nLeft,
int nTop,
int nRight,
int nBottom,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parameterwaarden
Rect
Hiermee geeft u de standaardrechthoek op.
nGroupID
Hiermee geeft u groeps-id.
nObjectID
Hiermee geeft u object-id.
dwUserData
Hiermee geeft u door de gebruiker gedefinieerde gegevens op.
Pt
Coördinaat van linkerbovenhoek.
Sz
Grootte van rechthoek.
nLeft
Hiermee geeft u coördinaat van linkergrens.
Ntop
Hiermee geeft u coördinaat van bovengrens.
nRight
Hiermee geeft u coördinaat van rechtergrens.
nBottom
Hiermee geeft u coördinaat van ondergrens.
Opmerkingen
Het object is samengesteld met standaardwaarden voor links, boven, rechts en onder, Object-id en Groeps-id, die wordt ingesteld op 0. Ze kunnen later tijdens runtime worden gewijzigd met SetDefaultValue en SetID.
CAnimationRect::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 vier CAnimationVariable-objecten die coördinaten van rechthoek vertegenwoordigen.
CAnimationRect::GetBottom
Biedt toegang tot CAnimationVariable die de onderste coördinaat vertegenwoordigt.
CAnimationVariable& GetBottom();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die de onderste coördinaat vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die de onderste coördinaat vertegenwoordigt.
CAnimationRect::GetDefaultValue
Retourneert de standaardwaarden voor de grenzen van de rechthoek.
CRect GetDefaultValue();
Retourwaarde
Een CRect-waarde met standaardwaarden voor links, rechts, boven en onder.
Opmerkingen
Roep deze functie aan om de standaardwaarde op te halen, die eerder is ingesteld door constructor of SetDefaultValue.
CAnimationRect::GetLeft
Biedt toegang tot CAnimationVariable die de linkercoördinaat vertegenwoordigt.
CAnimationVariable& GetLeft();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die de linkercoördinaat vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die de linkercoördinaat vertegenwoordigt.
CAnimationRect::GetRight
Biedt toegang tot CAnimationVariable die de juiste coördinaat vertegenwoordigt.
CAnimationVariable& GetRight();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die de juiste coördinaat vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die de juiste coördinaat vertegenwoordigt.
CAnimationRect::GetTop
Biedt toegang tot CAnimationVariable die de bovenste coördinaat vertegenwoordigt.
CAnimationVariable& GetTop();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die de belangrijkste coördinaat vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die de belangrijkste coördinaat vertegenwoordigt.
CAnimationRect::GetValue
Retourneert de huidige waarde.
BOOL GetValue(CRect& rect);
Parameterwaarden
Rect
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 de animatierechthoek op te halen. Als deze methode mislukt of onderliggende COM-objecten voor links, boven, rechts en onder niet zijn geïnitialiseerd, bevat rect standaardwaarde, die eerder is ingesteld in constructor of door SetDefaultValue.
CAnimationRect::m_bFixedSize
Hiermee geeft u op of de rechthoek een vaste grootte heeft.
BOOL m_bFixedSize;
Opmerkingen
Als dit lid waar is, wordt de grootte van de rechthoek vastgezet en worden de laagste waarden telkens opnieuw berekend wanneer de linkerbovenhoek wordt verplaatst volgens de vaste grootte. Stel deze waarde in op TRUE om de rechthoek eenvoudig over het scherm te verplaatsen. In dit geval worden overgangen die worden toegepast op coördinaten rechts en onder, genegeerd. De grootte wordt intern opgeslagen wanneer u het object maakt en/of SetDefaultValue aanroept. Dit lid is standaard ingesteld op FALSE.
CAnimationRect::m_bottomValue
De ingekapselde animatievariabele die de ondergrens van de animatierechthoek vertegenwoordigt.
CAnimationVariable m_bottomValue;
CAnimationRect::m_leftValue
De ingekapselde animatievariabele die de linkergrens van de animatierechthoek vertegenwoordigt.
CAnimationVariable m_leftValue;
CAnimationRect::m_rightValue
De ingekapselde animatievariabele die de rechtergrens van de animatierechthoek vertegenwoordigt.
CAnimationVariable m_rightValue;
CAnimationRect::m_szInitial
Hiermee geeft u de oorspronkelijke grootte van de animatierechthoek op.
CSize m_szInitial;
CAnimationRect::m_topValue
De ingekapselde animatievariabele die de bovengrens van de animatierechthoek vertegenwoordigt.
CAnimationVariable m_topValue;
CAnimationRect::operator RECT
Converteert een CAnimationRect naar RECT.
operator RECT();
Retourwaarde
Huidige waarde van animatierechthoek als RECT.
Opmerkingen
Met deze functie wordt Intern GetValue aangeroepen. Als GetValue om een of andere reden mislukt, bevat de geretourneerde RECT standaardwaarden voor alle rechthoekcoördinaten.
CAnimationRect::operator=
Hiermee wordt rect toegewezen aan CAnimationRect.
void operator=(const RECT& rect);
Parameterwaarden
Rect
De nieuwe waarde van de animatierechthoek.
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.
CAnimationRect::SetDefaultValue
Hiermee stelt u de standaardwaarde in.
void SetDefaultValue(const CRect& rect);
Parameterwaarden
Rect
Hiermee geeft u nieuwe standaardwaarden voor links, boven, rechts en onder.
Opmerkingen
Gebruik deze functie om een standaardwaarde in te stellen op animatieobject. Met deze methoden worden standaardwaarden toegewezen aan de grenzen van de rechthoek. 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.