如何:对剪辑区域进行动画处理
更新:2007 年 11 月
此示例演示如何对框架元素的 Clip 区域进行动画处理。在下面的示例中,使用 EllipseGeometry 来定义 Image 元素的椭圆形剪辑区域。PointAnimation 对椭圆几何图形的 Center 属性进行动画处理,使其从 (0, 0) 变为 (200, 150)。此动画在加载图像之后开始播放,并且可以无限地重复。
示例
<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>
有关完整示例,请参见剪辑区域示例。