【发布时间】:2020-07-11 20:21:19
【问题描述】:
我正在尝试使用timer 每隔17ms 刷新我的框架。
Timer timer = new Timer(17);
timer.Elapsed += ResetFrame;
timer.Start();
但不是等待17ms然后重复,而是等待帧刷新完成,然后等待17ms进行下一次重复。这会导致每28ms 刷新一次框架。如何实时同步?
【问题讨论】:
-
您的 UI 线程正忙于执行您的处理程序(它会刷新我假设的框架)。它将如何继续执行您的处理程序并同时再次开始执行它?你可以有一个async handler,但我怀疑结果会是你所期望的。
-
@aepot Not really.
-
@OlivierRogier 我正在使用
System.Timers; -
@OlivierRogier ideveloper-dotnet.blogspot.com/2013/07/… 的代码解决了我的问题。谢谢。