在 .NET 中每秒将数据流保存到文件中
Save data stream to a file every second in .NET
我正在读取一个事件的事件处理程序中的传感器 (kinect) 数据,该事件在数据可用时(在 30 times/sec)引发。我正在根据数据计算关节角度。
单击按钮后,我需要每秒(变量)将关节角度数据写入文件,持续 5 分钟(变量)。
有人可以为我指出正确的方向来完成这项工作吗?
我正在使用 WPF、C#、kinect for widows 2 SDK
您可以使用 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();
}
}
我正在读取一个事件的事件处理程序中的传感器 (kinect) 数据,该事件在数据可用时(在 30 times/sec)引发。我正在根据数据计算关节角度。
单击按钮后,我需要每秒(变量)将关节角度数据写入文件,持续 5 分钟(变量)。
有人可以为我指出正确的方向来完成这项工作吗?
我正在使用 WPF、C#、kinect for widows 2 SDK
您可以使用 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();
}
}