在背景中更改颜色

时间:2012-05-27 01:41:19

标签: c# wpf background sleep wait

所以我正在做一个非常简单的游戏,你必须输入一个窗口上显示的单词。我的想法是,当用户正确输入时,矩形的背景会反复改变颜色。我现在拥有的是:

PalabraUsuario.BorderBrush = Brushes.Green;
Thread.Sleep(300);
PalabraUsuario.BorderBrush = Brushes.Blue;
Thread.Sleep(300);
PalabraUsuario.BorderBrush = Brushes.Green;
Thread.Sleep(300);
PalabraUsuario.BorderBrush = Brushes.Blue;

问题在于用户没有视觉上的变化,但是如果我只是将其中一条线的颜色确实改变了。我正在寻找的是一种“缓慢”读取这些线条的方法(如读取一行,然后稍等一下),以产生我正在寻找的视觉效果。

1 个答案:

答案 0 :(得分:0)

创建一个设置为300毫秒的计时器,并在每次滴答时更改背景。