5
私はこの優れたポストを見ていました: How do I make an ellipse blink? ちらつきが消えず、フェードがなくすぐに色を変える方法はありますか?WPFは楕円形のアニメーションを点滅します
私はこの優れたポストを見ていました: How do I make an ellipse blink? ちらつきが消えず、フェードがなくすぐに色を変える方法はありますか?WPFは楕円形のアニメーションを点滅します
DiscreteColorKeyFrame
を使用してください。 KeyTime
を設定して、いつトリガーするかを指定します。
ここでは、点滅するEllipse
の例を示します。 Fill
は、毎秒赤と青の間で交互に表示されます。
<Ellipse Fill="Red">
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Ellipse.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Ellipse.Fill).(SolidColorBrush.Color)"
Duration="0:0:2"
FillBehavior="HoldEnd"
RepeatBehavior="Forever">
<ColorAnimationUsingKeyFrames.KeyFrames>
<DiscreteColorKeyFrame KeyTime="0:0:0" Value="Red"/>
<DiscreteColorKeyFrame KeyTime="0:0:1" Value="Blue"/>
</ColorAnimationUsingKeyFrames.KeyFrames>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>