C# 每隔100ms刷新表单上的图表,System.Threading.Timer vs System.Windows.Forms.Timer

C# 每隔100ms刷新表单上的图表,System.Threading.Timer vs System.Windows.Forms.Timer,c#,winforms,timer,C#,Winforms,Timer,我正在winform应用程序中使用甘特图。我正在分配许多将由我的应用程序执行的任务。当它们到期时,就会被执行。这是用户图表的实时视图,图表将每100毫秒重新绘制一次。为此,我目前正在使用System.Threading.Timer并调用该控件。我知道这需要上下文切换,我一直在考虑改用System.Windows.Forms.Timer,因为这不需要上下文切换 在winform上更新此类控件的建议计时器是什么 应用程序需要运行数小时/天。切换计时器类型是否会提高性能,或者Windows.Forms

我正在winform应用程序中使用甘特图。我正在分配许多将由我的应用程序执行的任务。当它们到期时,就会被执行。这是用户图表的实时视图,图表将每100毫秒重新绘制一次。为此,我目前正在使用System.Threading.Timer并调用该控件。我知道这需要上下文切换,我一直在考虑改用System.Windows.Forms.Timer,因为这不需要上下文切换

在winform上更新此类控件的建议计时器是什么


应用程序需要运行数小时/天。切换计时器类型是否会提高性能,或者Windows.Forms.timer是否也有它的缺点?

我认为这对您来说是一种解读——使用这样的计时器,然后调用它是没有意义的。它不会更快更平滑。当然,使用Winforms定时器类。谢谢你的评论,我会接受你的建议。。。