Comment : animer un effet visuel en relief
Mise à jour : novembre 2007
Cette rubrique explique comment animer les propriétés d'un effet visuel en relief.
Exemple
L'exemple suivant anime la propriété LightAngle d'un EmbossBitmapEffect de sorte que les effets d'ombre résultant du positionnement « lumineux » se déplacent sur le bord en relief de l'image.
<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" >
<StackPanel>
<Image Source="/images/WaterLilies.jpg" Width="600" Margin="10" >
<Image.BitmapEffect>
<EmbossBitmapEffect x:Name="myEmbossBitmapEffect" Relief="0.8" LightAngle="0" />
</Image.BitmapEffect>
<Image.Triggers>
<EventTrigger RoutedEvent="Image.Loaded">
<BeginStoryboard>
<Storyboard>
<!-- Animate the LightAngle so that the artificial light
orbits around the embossed image which makes the
shadows cast by the emboss shift accordingly. -->
<DoubleAnimation
Storyboard.TargetName="myEmbossBitmapEffect"
Storyboard.TargetProperty="LightAngle"
From="0" To="360" Duration="0:0:3" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
</StackPanel>
</Page>
Pour l'exemple complet, consultez Galerie d'effets bitmap, exemple.
Voir aussi
Tâches
Comment : créer un effet visuel en relief
Comment : animer plusieurs effets visuels
Galerie d'effets bitmap, exemple
Concepts
Vue d'ensemble des effets bitmap