WEB开发网
开发学院图形图像Flash Silverlight: 使用 XAML 和 Expression Blend 创建... 阅读

Silverlight: 使用 XAML 和 Expression Blend 创建动画

 2008-10-26 11:49:25 来源:WEB开发网   
核心提示: 下一个步骤是定义您希望使用的动画,动画包含在 Storyboards 内,Silverlight: 使用 XAML 和 Expression Blend 创建动画(9),使用 BeginStoryboard 和 StoryboardBeginStoryboard 是一个包含 Storybo

下一个步骤是定义您希望使用的动画。动画包含在 Storyboards 内。

使用 BeginStoryboard 和 Storyboard

BeginStoryboard 是一个包含 Storyboard 对象的触发器操作。Storyboard 对象包含动画定义。当定义动画时,您只需在 EventTrigger 定义内嵌入这些对象。以下代码通过矩形示例演示了如何实现此操作:

<Rectangle x:Name="rect" Fill="Red"
 Canvas.Top="100" Canvas.Left="100"
 Width="100" Height="100">
 <Rectangle.Triggers>
  <EventTrigger RoutedEvent="Rectangle.Loaded">
   <BeginStoryboard>
    <Storyboard>
    </Storyboard>
   </BeginStoryboard>
  </EventTrigger>
 </Rectangle.Triggers>
</Rectangle>

定义动画参数

现在动画的框架已建立,您可以指定希望执行的动画。从最根本上来讲,动画是定义如何随时间更改某个属性。您可为三种不同的属性类型设置动画效果。其中的每个属性类型从 From 属性中指定的值(如果尚未设置,则使用当前值)开始设置动画效果,到 To 属性中指定的值结束或者到 By 属性中指定的值结束。

Double 类型 使用 DoubleAnimation 或 DoubleAnimationUsingKeyFrames 为其设置动画效果。此方法用于为包含双精度值的属性(例如,Canvas.Left 等维度属性或不透明度等可视化属性)设置动画效果。

Point 类型 使用 PointAnimiation 或 PointAnimationUsingKeyFrames 类型为其设置动画效果。此特定方法用于为包含点值的属性(例如使用点定义的线段或曲线)设置动画效果。

上一页  4 5 6 7 8 9 10  下一页

Tags:Silverlight 使用 XAML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接