C# Kinect SDK的计时器已过事件

C# Kinect SDK的计时器已过事件,c#,visual-studio,kinect,C#,Visual Studio,Kinect,因此,我正在使用Kinect SDK制作一个应用程序,它运行得很好!我试图让一个按钮拍照,但我希望拍照的代码被延迟,这样人们就有时间摆姿势了。我试过使用System.Threading.Thread.Sleep(3000);但是发生的事情是,整个东西都冻结了(是的,我知道睡眠就是这么做的…),并且它使用了第一帧。所以现在我尝试使用计时器和定时事件,但由于无法使其成为静态(Kinect的东西),因此不断出现错误 好吧,如果你们能帮忙,请告诉我 我想这是WPF应用程序?我想您应该改用Windows.

因此,我正在使用Kinect SDK制作一个应用程序,它运行得很好!我试图让一个按钮拍照,但我希望拍照的代码被延迟,这样人们就有时间摆姿势了。我试过使用System.Threading.Thread.Sleep(3000);但是发生的事情是,整个东西都冻结了(是的,我知道睡眠就是这么做的…),并且它使用了第一帧。所以现在我尝试使用计时器和定时事件,但由于无法使其成为静态(Kinect的东西),因此不断出现错误


好吧,如果你们能帮忙,请告诉我

我想这是WPF应用程序?我想您应该改用Windows.Threading.Dispatchermer

Private timer As New Windows.Threading.DispatcherTimer

timer.Interval = New TimeSpan(0, 0, 0, 1)
AddHandler timer.Tick, AddressOf timer_Tick
timer.Start()

Private Sub timer_Tick(ByVal Sender As Object, ByVal e As EventArgs)
    'do something
End Sub
是的,我知道它的vb,但它应该很容易转换

Private timer As New Windows.Threading.DispatcherTimer

timer.Interval = New TimeSpan(0, 0, 0, 1)
AddHandler timer.Tick, AddressOf timer_Tick
timer.Start()

Private Sub timer_Tick(ByVal Sender As Object, ByVal e As EventArgs)
    'do something
End Sub