Cómo: Animar una región de recorte
Actualización: noviembre 2007
En este ejemplo se muestra cómo animar la zona de recorte (Clip) de un elemento de marco. En el ejemplo siguiente, se utiliza un elemento EllipseGeometry para definir una zona de recorte elíptica para un elemento Image. Un objeto PointAnimation anima la propiedad Center de la geometría de elipse desde (0, 0) hasta (200, 150). La animación comienza a reproducirse después de que se carga la imagen, y se repite indefinidamente.
Ejemplo
<Image
Source="sampleImages\Waterlilies.jpg"
Width="200" Height="150" HorizontalAlignment="Left">
<Image.Clip>
<EllipseGeometry x:Name="MyEllipseGeometry1"
RadiusX="100"
RadiusY="75"
Center="100,75"/>
</Image.Clip>
<Image.Triggers>
<EventTrigger RoutedEvent="Image.Loaded">
<BeginStoryboard>
<Storyboard>
<PointAnimation
Storyboard.TargetName="MyEllipseGeometry1"
Storyboard.TargetProperty="(EllipseGeometry.Center)"
From="0,0" To="200,150" Duration="0:0:3" RepeatBehavior="Forever"
AutoReverse="True" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
Para obtener el ejemplo completo, vea Ejemplo Clip Region.