我和kinect一起玩,我想控制绘制人体的每个部位。 我制作了一个组合框,如:
我将它与drawbone方法及其工作联系起来。现在,我尝试过滤掉隐藏在骨头上的关节,使它们看不见,我有这样的代码:
foreach (Joint joint in skeleton.Joints)
{
Brush drawBrush= null;
if (joint.TrackingState == JointTrackingState.Tracked)
{
drawBrush = Brushes.Black;
}
else if (joint.TrackingState == JointTrackingState.Inferred){
drawBrush = new SolidColorBrush(Color.Blue);
}
if (drawBrush != null)
{
drawingContext.DrawEllipse(drawBrush, null, this.SkeletonPoint(joint.Position), 20, 20);
}
}
我已尝试过位置
if (joint.Position == JointType.ShoulderLeft) { return; }
但错误
我试图以某种方式比较它,但我得到错误,因为我表现得像个盲童:/
thx任何建议