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.
Kapselt een sinusoïde-bereikovergang in die een bepaald bereik van oscillatie heeft.
Syntaxis
class CSinusoidalTransitionFromRange : public CBaseTransition;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange | Maakt een overgangsobject. |
Openbare methoden
| Naam | Description |
|---|---|
| CSinusoidalTransitionFromRange::Create | Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken. (Overschrijft CBaseTransition::Create.) |
Leden van openbare gegevens
| Naam | Description |
|---|---|
| CSinusoidalTransitionFromRange::m_dblMaximumValue | De waarde van de animatievariabele op een piek van de sinusoïde golf. |
| CSinusoidalTransitionFromRange::m_dblMinimumValue | De waarde van de animatievariabele bij een trog van de sinusoïde golf. |
| CSinusoidalTransitionFromRange::m_duration | De duur van de overgang. |
| CSinusoidalTransitionFromRange::m_period | De periode van oscillatie van de sinusoïde golf in seconden. |
| CSinusoidalTransitionFromRange::m_slope | De helling aan het begin van de overgang. |
Opmerkingen
De waarde van de animatievariabele fluctueert tussen de opgegeven minimum- en maximumwaarden gedurende de gehele duur van een sinusoïde-bereikovergang. De hellingparameter wordt gebruikt om onderscheid te maken tussen de twee mogelijke sinusgolven die zijn opgegeven door de andere parameters. 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
CSinusoidalTransitionFromRange
Requirements
Header: afxanimationcontroller.h
CSinusoidalTransitionFromRange::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.
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange
Maakt een overgangsobject.
CSinusoidalTransitionFromRange(
UI_ANIMATION_SECONDS duration,
DOUBLE dblMinimumValue,
DOUBLE dblMaximumValue,
UI_ANIMATION_SECONDS period,
UI_ANIMATION_SLOPE slope);
Parameterwaarden
duur
De duur van de overgang.
dblMinimumValue
De waarde van de animatievariabele bij een trog van de sinusoïde golf.
dblMaximumValue
De waarde van de animatievariabele op een piek van de sinusoïde golf.
Periode
De periode van oscillatie van de sinusoïde golf in seconden.
Helling
De helling aan het begin van de overgang.
CSinusoidalTransitionFromRange::m_dblMaximumValue
De waarde van de animatievariabele op een piek van de sinusoïde golf.
DOUBLE m_dblMaximumValue;
CSinusoidalTransitionFromRange::m_dblMinimumValue
De waarde van de animatievariabele bij een trog van de sinusoïde golf.
DOUBLE m_dblMinimumValue;
CSinusoidalTransitionFromRange::m_duration
De duur van de overgang.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromRange::m_period
De periode van oscillatie van de sinusoïde golf in seconden.
UI_ANIMATION_SECONDS m_period;
CSinusoidalTransitionFromRange::m_slope
De helling aan het begin van de overgang.
UI_ANIMATION_SLOPE m_slope;