WEB开发网
开发学院图形图像Flash Silverlight(11) - 2.0动画之ColorAnimation, Dou... 阅读

Silverlight(11) - 2.0动画之ColorAnimation, DoubleAnimation, PointAnimation, 内插关键帧动画

 2008-11-14 11:50:32 来源:WEB开发网   
核心提示: 3、PointAnimation.xaml<UserControl x:Class="Silverlight20.Animation.PointAnimation"xmlns="http://schemas.microsoft.com/winfx/200

3、PointAnimation.xaml

<UserControl x:Class="Silverlight20.Animation.PointAnimation"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel HorizontalAlignment="Left">
  
    <StackPanel Orientation="Horizontal">
  
      <Button Click="Animation_Begin" Width="65" Height="30" Margin="2" Content="Begin" />
  
      <Button Click="Animation_Pause" Width="65" Height="30" Margin="2" Content="Pause" />
  
      <Button Click="Animation_Resume" Width="65" Height="30" Margin="2" Content="Resume" />
  
      <Button Click="Animation_Stop" Width="65" Height="30" Margin="2" Content="Stop" />
      
    </StackPanel>
  
    <Path Fill="Red">
      <Path.Data>
        <EllipseGeometry x:Name="ellipseGeometry" Center="50,50" RadiusX="15" RadiusY="15" />
      </Path.Data>
    </Path>
    
    <StackPanel.Resources>
      <Storyboard x:Name="storyboard">
  
        <!--PointAnimation - 在两个 Point 值之间做线性内插动画处理-->
        <!--
        Storyboard.TargetName - 要进行动画处理的对象的名称
        Storyboard.TargetProperty - 要进行动画处理的对象的属性
        BeginTime - 时间线在被触发 BeginTime 的时间后才能开始播放
          TimeSpan - [-][日.]时:分:秒[.1位到7为的秒后的小数](可为正;可为负;可为空;默认值为 0)
        From - 动画的起始值
        To - 动画的结束值
        By - 动画从起始值开始计算,所需变化的总量(To 优先于 By)
        Duration - 时间线的持续时间
          TimeSpan - [-][日.]时:分:秒[.1位到7为的秒后的小数]
          Automatic - 自动确定
          Forever - 无限长
        AutoReverse - 动画完成后是否要原路返回。默认值为 false
        RepeatBehavior - 动画重复播放的时间、次数或类型
          TimeSpan - [-][日.]时:分:秒[.1位到7为的秒后的小数]
          nx - 播放次数。1x, 2x, 3x
          Forever - 永久播放
        SpeedRatio - 时间线的速率的倍数。默认值 1
        FillBehavior - 动画结束后的行为 [System.Windows.Media.Animation.FillBehavior枚举]
          FillBehavior.HoldEnd - 动画结束后,保留动画属性的结束值。默认值
          FillBehavior.Stop - 动画结束后,恢复动画属性为其初始值
        -->
        <PointAnimation
          Storyboard.TargetName="ellipseGeometry"
          Storyboard.TargetProperty="Center"
          BeginTime="00:00:00"
          From="50,50"
          To="300,500"
          Duration="0:0:3"
          AutoReverse="True"
          RepeatBehavior="00:00:10">
        </PointAnimation>
      </Storyboard>
    </StackPanel.Resources>
    
  </StackPanel>
</UserControl>

上一页  1 2 3 4 5  下一页

Tags:Silverlight 动画 ColorAnimation

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