我正在读取事件的事件处理程序中的传感器(kinect)数据,该事件在数据可用时被提升(以30次/秒为单位)。我正在根据数据计算关节角度。
单击按钮,我需要将关节角度数据写入文件每秒(变量)5分钟(变量)。
有人可以指出我如何实现这一目标的正确方向。
我正在使用WPF,C#,kinect for widows 2 SDK
答案 0 :(得分:1)
您可以使用Timer!
static System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
void TimerInit(int interval) {
myTimer.Tick += new EventHandler(myTimer_Tick); //this is run every interval
myTimer.Interval = internal;
myTimer.Enabled = true;
myTimer.Start();
}
private static void myTimer_Tick(object sender, EventArgs e) {
System.IO.File.WriteAllText(@"c:\path.txt", jointAngles); //You might want to append
if (reached 5 minutes or X write cycles) {
myTimer.Stop();
}
}