2014-01-27 4 views
1
HandList hands = frame.Hands; 
Hand h = hands[0]; 
Vector pp = h.PalmPosition; 
sw.WriteLine(String.Format("{0:f4}, {0:f4}, {0:f4}", pp.x, pp.y, pp.z)); 

이 코드에서 x, y 및 z에 대한 출력은 항상 동일합니다. 루프를 중심으로 원을 그리면 x, y, z 좌표는 항상 같기 때문에 바람직하지 않습니다.손의 PalmPosition의 [x, y, z] 좌표를 결정하는 방법은 무엇입니까?

Palm의 x, y, z 좌표는 어떻게 구할 수 있습니까?

+0

어쩌면 당신은 다른 손을 사용하고있을 것입니다. 도약 동작을 사용하지는 않았지만 위의 프레임을 업데이트하려고 시도해보십시오. – SSpoke

답변

1

의 0은 형식 문자열 자체 뒤에 첫 번째 매개 변수 (pp.x)를 지정하기 때문에 pp.x은 3 번 인쇄하고 다른 두 변수는 사용하지 않는 것 같습니다.

string h = "Hello"; 
string w = "World!"; 

Console.WriteLine("{0} {1}, it is {2}.", h, w, DateTime.Now); 

이 바보 같은 예는 더 분명하게해야합니다. 또한 Console.WriteLine의 오버로드가 string.Format과 같은 형식의 텍스트로 표시됩니다. 자세한 정보 here.

+0

나는 바보 같은 것들을 놓치기 싫어, 고마워! – jpints14

관련 문제