不管我怎么改变我不能让旋转基于毫秒的延迟。我想让它每个椭圆稍微延迟一点。您应该能够在下面的图像中看到3个椭圆对象,但它们都相互重叠。有人可以帮助我得到这个工作,无论它是否与故事板键,无论它可能。谢谢。延迟WPF动画旋转
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="100" Width="100">
<Grid>
<!--Circles Animated-->
<Canvas x:Name="LoadingObject" VerticalAlignment="Top" Height="20" Width="20" Background="LightGray">
<Ellipse Height="4" Width="4" Fill="Red" RenderTransformOrigin=".5,2.5">
<Ellipse.RenderTransform>
<RotateTransform/>
</Ellipse.RenderTransform>
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.(RotateTransform.Angle)"
From="0" To="-360" Duration="0:0:1" RepeatBehavior="Forever">
<DoubleAnimation.EasingFunction>
<QuadraticEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>
<Ellipse Height="4" Width="4" Fill="Blue" RenderTransformOrigin=".5,2.5">
<Ellipse.RenderTransform>
<RotateTransform/>
</Ellipse.RenderTransform>
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.(RotateTransform.Angle)"
From="0" To="-360" Duration="0:0:1" BeginTime="0:0:03" RepeatBehavior="Forever">
<DoubleAnimation.EasingFunction>
<QuadraticEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>
<Ellipse Height="4" Width="4" Fill="Blue" RenderTransformOrigin=".5,2.5">
<Ellipse.RenderTransform>
<RotateTransform/>
</Ellipse.RenderTransform>
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.(RotateTransform.Angle)"
From="0" To="-360" Duration="0:0:1" BeginTime="0:0:06" RepeatBehavior="Forever">
<DoubleAnimation.EasingFunction>
<QuadraticEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>
</Canvas>
</Grid>
</Window>
你尝试这是一个故事板3个双人动画和关键帧?可能会更好地工作 – BradleyDotNET
你能演示如何做到这一点?我不太熟悉如何做到这一点。我将不胜感激 – JokerMartini
我很乐意。可能需要一段时间(甚至是明天),但我会鼓起来一个答案:) – BradleyDotNET