当我点击按钮时,图像可以放在骨架关节上吗?我应该在编码中写些什么?

时间:2012-10-18 09:21:37

标签: c# kinect

我可以知道如何解决这个问题吗?我正在创建一个将图像放在骨架关节上的动力。

http://i860.photobucket.com/albums/ab166/season04/Untitled_zps8781ac62.png

,代码如下:

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        foreach (SkeletonData data in e.SkeletonFrame.Skeletons)
        {
            foreach (Joint joint in data.Joints)
            {
                if (joint.Position.W < 0.6f) return;
                switch (joint.ID)
                {
                    case JointID.Head:
                        var heanp = getDisplayPosition(joint);

                        Canvas.SetLeft(imgHead, heanp.X);
                        Canvas.SetTop(imgHead, heanp.Y);
                        break;
                }
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

这是因为SkeletonFrameReadyEventArgs有一个属性SkeletonFrame,但您的按钮点击事件有RoutedEventArgs,但没有SkeletonFrame属性