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.
Een vloeiende stopovergang inkapselen.
Syntaxis
class CSmoothStopTransition : public CBaseTransition;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CSmoothStopTransition::CSmoothStopTransition | Hiermee maakt u een vloeiende overgang en initialiseert u de maximale duur en de uiteindelijke waarde. |
Openbare methoden
| Naam | Description |
|---|---|
| CSmoothStopTransition::Create | Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken. (Overschrijft CBaseTransition::Create.) |
Leden van openbare gegevens
| Naam | Description |
|---|---|
| CSmoothStopTransition::m_dblFinalValue | De waarde van de animatievariabele aan het einde van de overgang. |
| CSmoothStopTransition::m_maximumDuration | De maximale duur van de overgang. |
Opmerkingen
Een vloeiende stopovergang vertraagt naarmate deze een bepaalde uiteindelijke waarde nadert en bereikt deze met een snelheid van nul. De duur van de overgang wordt bepaald door de initiële snelheid, het verschil tussen de begin- en eindwaarden en de opgegeven maximale duur. Als er geen oplossing bestaat die bestaat uit één parabolische boog, wordt met deze methode een kubieke overgang gemaakt. Omdat alle overgangen automatisch worden gewist, is het raadzaam om ze toe te wijzen met behulp van een nieuwe operator. Het ingekapselde IUIAnimationTransition COM-object wordt gemaakt door CAnimationController::AnimateGroup, totdat het NULL is. Het wijzigen van lidvariabelen na het maken van dit COM-object heeft geen effect.
Overnamehiërarchie
Requirements
Header: afxanimationcontroller.h
CSmoothStopTransition::Create
Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parameterwaarden
pLibrary
Een aanwijzer naar de overgangsbibliotheek, die verantwoordelijk is voor het maken van standaardovergangen.
Retourwaarde
WAAR als de overgang is gemaakt; anders ONWAAR.
CSmoothStopTransition::CSmoothStopTransition
Hiermee maakt u een vloeiende overgang en initialiseert u de maximale duur en de uiteindelijke waarde.
CSmoothStopTransition(
UI_ANIMATION_SECONDS maximumDuration,
DOUBLE dblFinalValue);
Parameterwaarden
maximumduration
De maximale duur van de overgang.
dblFinalValue
De waarde van de animatievariabele aan het einde van de overgang.
CSmoothStopTransition::m_dblFinalValue
De waarde van de animatievariabele aan het einde van de overgang.
DOUBLE m_dblFinalValue;
CSmoothStopTransition::m_maximumDuration
De maximale duur van de overgang.
UI_ANIMATION_SECONDS m_maximumDuration;