Sdílet prostřednictvím


Animation Třída

Definice

Představuje animaci.

public ref class Animation : IDisposable, System::Collections::IEnumerable
public class Animation : IDisposable, System.Collections.IEnumerable
type Animation = class
    interface IDisposable
    interface IEnumerable
Public Class Animation
Implements IDisposable, IEnumerable
Dědičnost
Animation
Odvozené
Implementuje

Konstruktory

Animation()

Vytvořte instanci nového Animation objektu.

Animation(Action<Double>, Double, Double, Easing, Action)

Vytvořte instanci nového Animation objektu s danými parametry.

Animation(List<Animation>)

Vytvořte instanci nového Animation objektu, který se skládá z daného seznamu podřízených animací.

Pole

animationManger

Odkaz na IAnimationManager tuto animaci spravuje.

childrenAnimations

Kolekce podřízených animací přidružených k této animaci

Vlastnosti

AnimationManager

Odkaz na IAnimationManager tuto animaci spravuje.

CurrentTime

Aktuální časové razítko animace (v sekundách).

Duration

Doba trvání této animace v sekundách.

Easing

Funkce použitá Easing pro tuto animaci.

Finished

Zpětné volání, které se vyvolá při dokončení této animace.

HasFinished

Určuje, jestli se tato animace dokončila.

IsDisposed

Získá hodnotu, která určuje, zda byla tato animace uvolněna.

IsPaused

Určuje, jestli je tato animace aktuálně pozastavená.

Name

Název této animace.

Progress

Průběh této animace v procentech

Repeats

Určuje, jestli se má tato animace opakovat.

StartDelay

Zpoždění (v sekundách) vzít v úvahu před spuštěním animace.

Step

Zpětné volání, které se vyvolá po každém záškrtu této animace.

Metody

Add(Double, Double, Animation)

Přidá do této animace novou podřízenou animaci se zadanými parametry.

Commit(IAnimationManager)

Nastaví pro tuto animaci IAnimationManager .

CreateAutoReversing()

Vytvoří animaci, která obsahuje původní animaci i obrácenou verzi stejné animace.

CreateReverse()

Vytvoří obrácenou verzi aktuální animace, včetně vrácení podřízených animací.

Dispose()

Představuje animaci.

Dispose(Boolean)

Představuje animaci.

GetEnumerator()

Poskytuje podřízené IEnumerator animace.

OnTick(Double)

Spustí logiku pro aktualizaci všech animací v této animaci.

Pause()

Pozastaví animaci.

RemoveFromParent()

Odebere tuto animaci z nadřazeného objektu. Pokud neexistuje žádný nadřazený objekt, nic se nestane.

Reset()

Obnoví animaci (a všechny podřízené animace) do původního stavu.

Resume()

Obnoví animaci.

Tick(Double)

Metoda pro aktivaci aktualizace pro tuto animaci

Update(Double)

Aktualizace tuto animaci aktualizací Progress a vyvoláním Step.

Platí pro