private void SensorSkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e)
{
Skeleton[] skeletons = new Skeleton[0];
using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame())
{
if (skeletonFrame != null)
{
skeletons = new Skeleton[skeletonFrame.SkeletonArrayLength];
skeletonFrame.CopySkeletonDataTo(skeletons);
}
if (skeletons.Length != 0)
{
foreach (Skeleton skel in skeletons)
{
if (skel.TrackingState == SkeletonTrackingState.Tracked)
{
this.tracked(skel);
this.trackedLeft(skel);
}
}
}
}
}
私は"SkeletonArrayLength"
と"SkeletonTrackingState"
をどこにでも見つけることができません。問題は参考になっていますか、これをコーディングする必要がありますか?Windowsフォームの参照の呼び出し/検索方法は?
SkeletonFrameにはSkeletonArrayLengthという名前のプロパティはなく、SkeletonTrackingStateは参照されません。あなたのクラスに正しい 'using'ステートメントをすべて追加していることを確認してください。 –
「using」ステートメントが必要なアイデアか、コードを完全に変更する必要がありますか? – Rusydi