为什么不能间隔性的显示画图?
我想做的是 画一次图,显示后,间隔一秒 再画一次显示。
但是,我下面的代码 总是白色的背景,等到了十秒之后才显示图片。
我加了个messagebox这时候 跳一次框,然后就能看见窗体中显示的图片。
为什么会这样呢?、谢谢大家!
private void button1_Click(object sender, RoutedEventArgs e) { for (int i = 0; i < 10; i++) { if (i % 2 == 0) { Ellipse el = new Ellipse(); el.Height = 30; el.Width = 60; el.Fill = Brushes.Red; el.Stroke = Brushes.Black; canvas1.Children.Add(el); } else { //System.Threading.Thread.Sleep(1000); Ellipse el = new Ellipse(); el.Height = 30; el.Width = 60; el.Fill = Brushes.Yellow; el.Stroke = Brushes.Green; canvas1.Children.Add(el); } System.Threading.Thread.Sleep(1000); // MessageBox.Show("aa"); } }