VB.NET System.Threading.Timer执行代码片时窗体事件受到影响如何解决?

我写的程序通过使用 System.Threading.Timer类不断切换图像达成了动态背景的效果,1秒24帧。
(用这种方法是因为使用Picturebox后其他控件的BackColor设置为Transparent全部失效)

Public Sub GenerateTimer()
    objTimer = New Timer(tcb, Nothing, TimeSpan.FromSeconds(0), TimeSpan.FromMilliseconds(42))
End Sub

但是发现从TimeSpan.FromMilliseconds()的参数调到100毫秒以下时,窗体效果便不再展示(包括Tooltip,Timer事件,Progressbar效果等等)

请问有什么办法能解决吗?

Timer的精度不高,另外你的定时器代码未必在100ms内能来得及执行。看下你程序运行的时候的cpu占用