Animace
Animace je tvořená rychle se přepínajícími snímky. Každý následující snímek je nepatrně pozměněný. Snímky se přepínají tak rychle, že je to pro lidské oko nepostřehnutelné. Vytváří se tak iluze pohybu animovaného objektu. Při vytváření animace je zapotřebí zobrazit několik snímků za sekundu. Snímky mohou být například obrázky nebo změna hodnoty vlastnosti objektu. WPF dovoluje jako snímek definovat změnu hodnoty atributu. Například se může změnit hodnota atributu Width u elementu Button. Obecně se dá říct, že hodnota atributu se změní v určitý čas. Následně je změna zobrazena prostřednictvím rozhraní aplikace.
Pro vytvoření animace ve WPF slouží tří typy animací: základní animace, animace po křivce a animace s klíčovými snímky. Animovat se dají například následující typy: double, int, string, Point, Color a další. Pro typ string je použitelný jenom jediný typ animace a to s klíčovými snímky. Tedy, ne pro všechny typy hodnot atributů jsou použitelné všechny typy animací. Na Obrázku 1 je zobrazeny diagramy tříd pro typy animací a typy atributů (vlastností).
Obrázek 1 Diagram tříd pro typy animací [zdroj: vlastní]
Třídy DoubleAnimationBase a ColorAnimationBase jsou určeny pro odvození animací pro typ uvedený ve jménu třídy. Element DoubleAnimation je základním typem animace pro typ hodnoty atributu (double). DoubleAnimationUsingKeyFrames je animací s klíčovými snímky pro typ double. DoubleAnimationUsingPath je animací po křivce pro typ double.
Syntaxe zápisu animace:
Základní typ
<typ_atributu>AnimationNapříklad: DoubleAnimation, ColorAnimation
Animace s klíčovými snímky
<typ_atributu>AnimationUsingKeyFramesNapříklad: DoubleAnimationUsingKeyFrames, String AnimationUsingKeyFrames
Animace po křivce
<typ_atributu>AnimationUsingPathNapříklad: PointAnimationUsingPath