Procedura: animare un effetto visivo di rilievo

Aggiornamento: novembre 2007

In questo argomento viene illustrato come animare le proprietà di un effetto visivo di rilievo.

Esempio

Nell'esempio seguente viene animata la proprietà LightAngle di un oggetto EmbossBitmapEffect in modo tale che gli effetti di ombreggiatura risultanti dal posizionamento della "luce" si spostino sul bordo in rilievo dell'immagine.

<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>

Per l'esempio completo, vedere Esempio di raccolta di effetti bitmap.

Vedere anche

Attività

Procedura: creare un effetto visivo di rilievo

Procedura: animare più effetti visivi

Esempio di raccolta di effetti bitmap

Concetti

Cenni preliminari sugli effetti bitmap

Riferimenti

LightAngle

EmbossBitmapEffect

BitmapEffect

Altre risorse

Procedure relative agli effetti bitmap

Esempi di effetti bitmap