我正在使用 WPF 和 C# 制作应用程序。我想做的是在我按下按钮时在画布上打印很多形状,中间有一段时间。在我按下按钮的那一刻,一切都立即弹出。我试图在每次“打印”之间让线程休眠一段时间,但这无济于事,只是需要更长的时间才能让所有东西立即飞溅。我想要实现的是形状一次弹出一个,让我们说之间有 0.5 秒。代码如下:
private void Create_Click(object sender, RoutedEventArgs e)
{
Random random = new Random();
for (int i = 0; i < 50; i++)
{
Thread.Sleep(500);
Path f = FlowerFactory.createFlower(FlowerBP, true);
Canvas.SetLeft(f, random.Next(0, 1650));
Canvas.SetTop(f, random.Next(0,1000));
DrawBoard.Children.Add(f);
}}