有人能帮助解决“;newSensor_AllFramesReady在当前上下文中不存在”;使用Kinect和C#

本文关键字:不存在 上下文 Kinect 使用 帮助 解决 AllFramesReady newSensor | 更新日期: 2023-09-27 18:28:28

我正在学习channel9教程,学习如何使用VS 2010 C#和Kinect SDK设置Kinect的开发环境。丹说的我都照做了,但当我输入时:

        if (newSensor == null)
        {
            return;
        }
        //register for event and enable Kinect features you want
        newSensor.AllFramesReady += new EventHandler<AllFramesReadyEventArgs>(newSensor_AllFramesReady);
        newSensor.ColorStream.Enable(ColorImageFormat.RgbResolution640x480Fps30);
        newSensor.DepthStream.Enable(DepthImageFormat.Resolution640x480Fps30);
        newSensor.SkeletonStream.Enable();

并按F5键,出现错误名称newSensor_AllFramesReady在当前上下文中不存在。

我很确定我正确地遵循了教程中的所有内容,在谷歌上环顾四周,其他人似乎都很好地使用了这个名字。

有人能帮我解决这个问题吗??我是C#的新成员,我正努力在6周后的最后一个学位论文截止日期前理清思路!非常感谢您的帮助!!

有人能帮助解决“;newSensor_AllFramesReady在当前上下文中不存在”;使用Kinect和C#

您试图通过指定不存在的事件处理程序来订阅事件。

此事件处理程序通常以方法的形式存在(尽管您可以使用匿名委托等方法来执行此操作),并且必须与事件定义的签名相匹配。它可能看起来像这样:

void newSensor_AllFramesReady(object sender, AllFramesReadyEventArgs e) 
{
    //code that does something as a 'reaction' to the event being fired.
}