c# - 在 Canvas 上设置绘制之间的间隔 (C#)

标签 c# wpf multithreading

基本上,我试图在 Canvas 对象上绘制一系列线条,并在绘制的每条线条之间有一个短暂的停顿。不幸的是,正如我现在所拥有的那样,它确实会暂停,但我没有看到任何中间步骤,也就是说我在绘制之前和之后都看到了它,但中间没有任何东西。我试过 System.Timers.Timer 但它给了我一个错误,说 Canvas 由另一个线程拥有。我怎样才能让它发挥作用?

最佳答案

您是否尝试过将您的绘画顺序放入 Storyboard中?您几乎可以随意停止/启动它们,或者只是将它们计时到您想要的时间。

关于c# - 在 Canvas 上设置绘制之间的间隔 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298966/

相关文章:

c# - BackgroundWorker OnProgressChanged 在 RunWorkerCompleted 被解雇后仍然被解雇

c# - 私有(private)静态变量和实例变量是否在 C# 中继承,为什么?

c# - 如何知道哪个 FileSystemWatcher 正在调用方法?

c# - 如何在应用程序窗口 wpf 中保留弹出窗口

c# - 具有多个控件的 WPF 数据绑定(bind)

c++ - 如何实现与平台无关的异步写入文件?

java - 线程和线程池的区别

c# - 如何全局跟踪.net core 2.1 中的所有HTTP 请求?

wpf - 在 MVVM 中取消选择 ComboBoxItems

Python 3.4并发.futures.Executor不提供暂停和恢复线程的控制