设置画布上绘制之间的间隔(C#)
基本上,我试图在画布对象上绘制一系列线条,每一条线条之间都有一个短暂的停顿。不幸的是,正如我现在看到的那样,它确实暂停了,但我没有看到任何中间步骤,也就是说,我在画之前和之后看到了它,但中间什么都没有。我尝试过System.Timers.Timer,但它给了我一个错误,说画布属于另一个线程。我如何才能让它工作?winforms中的控件不能很好地处理线程。有一个定时器类专门用于处理winform控件设置画布上绘制之间的间隔(C#),c#,wpf,multithreading,C#,Wpf,Multithreading,基本上,我试图在画布对象上绘制一系列线条,每一条线条之间都有一个短暂的停顿。不幸的是,正如我现在看到的那样,它确实暂停了,但我没有看到任何中间步骤,也就是说,我在画之前和之后看到了它,但中间什么都没有。我尝试过System.Timers.Timer,但它给了我一个错误,说画布属于另一个线程。我如何才能让它工作?winforms中的控件不能很好地处理线程。有一个定时器类专门用于处理winform控件 可以在VS中的工具箱中找到它。您是否尝试过将绘图序列放入故事板中?您可以随意停止/启动它们,或者
可以在VS中的工具箱中找到它。您是否尝试过将绘图序列放入故事板中?您可以随意停止/启动它们,或者只是将它们计时到您想要的时间。在WPF中,我建议改用System.Windows.Threading.Dispatchermer
我尝试使用System.Windows.Forms添加
添加到我的文件,但它说表单不是System.Windows的一部分。发生了什么?您需要添加对System.Windows.Forms程序集的引用,以便它查找类。但不要这样做,正如Muad所说,您使用的WPF与WinForms使用的程序集完全不同,最好不要跨越(除非您有充分的理由)我对故事板一无所知。这看起来会起作用的。非常感谢你!