WPF,卡通片的Seek方法到底是啥意思
WPF,动画的Seek方法到底是啥意思?
Storyboard.Seek 方法:MSDN
对于动画的这个Seek方法,简直读不懂是什么意思?下面有一个示例:
上面的示例中,有一个执行10秒钟的动画,单击button1i,动画开始在button1上启动,在动画执行的期间,单击button2,看不出有什么情况发生啊,请问,Storyboard.Seek 方法到底起啥作用呢?
------解决方案--------------------

你就理解成快进到某个时间点吧
Storyboard.Seek 方法:MSDN
对于动画的这个Seek方法,简直读不懂是什么意思?下面有一个示例:
<Window x:Class="WPF3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WPF3"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Storyboard x:Key="storyboard">
<DoubleAnimation Storyboard.TargetProperty="Width" To="450" Duration="0:0:10" />
</Storyboard>
</Window.Resources>
<Grid Height="181" Name="grid1" Width="332" Column="1">
<Button Name="button1" Content="Button" Height="23" HorizontalAlignment="Center" VerticalAlignment="Center" Width="75" Click="button1_Click"/>
<Button Name="button2" Content="Button" HorizontalAlignment="Left" Margin="128,144,0,0" VerticalAlignment="Top" Width="76" Click="button2_Click"/>
</Grid>
</Window>
public MainWindow()
{
InitializeComponent();
Loaded += MainWindow_Loaded;
}
Storyboard storyboard;
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
storyboard = FindResource("storyboard") as Storyboard;
}
private void button2_Click(object sender, RoutedEventArgs e)
{
storyboard.Seek(TimeSpan.FromSeconds(60));
}
private void button1_Click(object sender, RoutedEventArgs e)
{
storyboard.Begin(button1,true);
}
上面的示例中,有一个执行10秒钟的动画,单击button1i,动画开始在button1上启动,在动画执行的期间,单击button2,看不出有什么情况发生啊,请问,Storyboard.Seek 方法到底起啥作用呢?
------解决方案--------------------
你就理解成快进到某个时间点吧