Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Gyorsított-decelerate átmenetet valósít meg.
Szemantika
class CAccelerateDecelerateTransition : public CBaseTransition;
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CAccelerateDecelerateTransition::CAccelerateDecelerateTransition | Áttűnési objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CAccelerateDecelerateTransition::Create | Meghívja az áttűnési kódtárat beágyazott áttűnési COM-objektum létrehozásához. (A CBaseTransition felülbírálása::Létrehozás.) |
Nyilvános adatok tagjai
| Név | Description |
|---|---|
| CAccelerateDecelerateTransition::m_accelerationRatio | A gyorsítással töltött idő és az időtartam aránya. |
| CAccelerateDecelerateTransition::m_decelerationRatio | A lassulással töltött idő és az időtartam aránya. |
| CAccelerateDecelerateTransition::m_duration | Az áttűnés időtartama. |
| CAccelerateDecelerateTransition::m_finalValue | Az animációs változó értéke az áttűnés végén. |
Megjegyzések
A gyorsított-decelerate áttűnés során az animációs változó felgyorsul, majd az áttűnés időtartama alatt lelassul, és egy megadott értékre végződik. Különböző gyorsulási és lassulási arányok megadásával szabályozhatja, hogy a változó milyen gyorsan gyorsul és csökken egymástól függetlenül. Ha a kezdeti sebesség nulla, a gyorsulási arány annak az időtartamnak a töredékét jelenti, amelyet a változó felgyorsítással fog tölteni; a lassulási arányhoz hasonlóan. Ha a kezdeti sebesség nem nulla, akkor az a nullát elérő sebesség és az átmenet vége közötti idő töredéke. A gyorsulási aránynak és a lassulási aránynak legfeljebb 1,0-nak kell lennie. Mivel az összes áttűnést automatikusan törli a rendszer, javasoljuk, hogy az új operátorral foglalja le őket. A beágyazott IUIAnimationTransition COM objektumot a CAnimationController::AnimateGroup hozza létre, amíg null értékű. A COM-objektum létrehozása után a tagváltozók módosítása nincs hatással.
Öröklési hierarchia
CAccelerateDecelerateTransition
Requirements
Fejléc: afxanimationcontroller.h
CAccelerateDecelerateTransition::CAccelerateDecelerateTransition
Áttűnési objektumot hoz létre.
CAccelerateDecelerateTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE finalValue,
DOUBLE accelerationRatio = 0.3,
DOUBLE decelerationRatio = 0.3);
Paraméterek
időtartam
Az áttűnés időtartama.
finalValue
Az animációs változó értéke az áttűnés végén.
accelerationRatio
A gyorsítással töltött idő és az időtartam aránya.
decelerationRatio
A lassulással töltött idő és az időtartam aránya.
CAccelerateDecelerateTransition::Create
Meghívja az áttűnési kódtárat beágyazott áttűnési COM-objektum létrehozásához.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* *\not used*\);
Paraméterek
pLibrary
Mutató egy IUIAnimationTransitionLibrary felületre, amely szabványos áttűnések kódtárát határozza meg.
Visszaadott érték
IGAZ, ha az áttűnés sikeresen létrejött; egyéb esetben HAMIS.
CAccelerateDecelerateTransition::m_accelerationRatio
A gyorsítással töltött idő és az időtartam aránya.
DOUBLE m_accelerationRatio;
CAccelerateDecelerateTransition::m_decelerationRatio
A lassulással töltött idő és az időtartam aránya.
DOUBLE m_decelerationRatio;
CAccelerateDecelerateTransition::m_duration
Az áttűnés időtartama.
UI_ANIMATION_SECONDS m_duration;
CAccelerateDecelerateTransition::m_finalValue
Az animációs változó értéke az áttűnés végén.
DOUBLE m_finalValue;