Gewusst wie: Animieren eines Clip-Bereichs
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Sie den Clip-Bereich eines Frameworkelements animieren. Im folgenden Beispiel wird eine EllipseGeometry verwendet, um einen elliptischen Clip-Bereich für ein Image-Element zu definieren. Eine PointAnimation animiert die Center-Eigenschaft der Ellipsengeometrie von (0, 0) bis (200, 150). Die Wiedergabe der Animation beginnt, nachdem das Bild geladen wurde, und wird endlos wiederholt.
Beispiel
<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>
Das vollständige Beispiel finden Sie unter Beispiel für einen Clip-Bereich.