0
我開始與kinect的旅程,我有一些問題,我嘗試從教程學習,我選擇了這一個here,但我有DrawTrackedBoneLine和DrawClipedEdges的聲明應該如何應對被聲明爲正常工作Kinect正確繪圖功能
private void DrawBone(Joint jointFrom, Joint jointTo)
{
Brush bone = null;
Brush TrackedBone = new SolidColorBrush(Color.FromArgb(132, 54, 63, 78));
Brush NonTracked = new SolidColorBrush(Color.FromArgb(45, 36, 23, 12));
if (jointFrom.TrackingState == JointTrackingState.NotTracked ||
jointTo.TrackingState == JointTrackingState.NotTracked)
{
return; // nothing to draw, one of the joints is not tracked
}
if (jointFrom.TrackingState == JointTrackingState.Inferred ||
jointTo.TrackingState == JointTrackingState.Inferred)
{
DrawNonTrackedBoneLine (jointFrom.Position, jointTo.Position); // Draw thin lines if either one of the joints is inferred
}
if (jointFrom.TrackingState == JointTrackingState.Tracked &&
jointTo.TrackingState == JointTrackingState.Tracked)
{
DrawTrackedBoneLine(jointFrom.Position, jointTo.Position); // Draw bold lines if the joints are both tracked
}
}
private void RenderClippedEdges(Skeleton skeleton)
{
if (skeleton.ClippedEdges.HasFlag(FrameEdges.Bottom))
{
DrawClippedEdges(FrameEdges.Bottom); // Make the border red to show the user is reaching the border
}
if (skeleton.ClippedEdges.HasFlag(FrameEdges.Top))
{
DrawClippedEdges(FrameEdges.Top);
}
if (skeleton.ClippedEdges.HasFlag(FrameEdges.Left))
{
DrawClippedEdges(FrameEdges.Left);
}
if (skeleton.ClippedEdges.HasFlag(FrameEdges.Right))
{
DrawClippedEdges(FrameEdges.Right);
}
}
我選址和用刷子努力,但它不能正常工作,它說:「這個名字‘DrawTrackedBoneLine’不在當前情況下存在」其明顯的視覺是正確的,但如何解決它