Partager via


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

Référence

LightAngle

EmbossBitmapEffect

BitmapEffect

Autres ressources

Rubriques Comment relatives aux effets bitmap

Exemples d’effets bitmap