2014-10-09 2 views
1

나는 WPF, C# 및 Kinect에서 매우 초보자입니다. 하지만 kinect를 초기화하고 두 개의 창을 표시하는 방법을 알아 냈습니다. 내 응용 프로그램은 장난감 하나, 버튼이있는 전체 화면 응용 프로그램이 있습니다. 사용자가 클릭하면 새 창이 열립니다.두 개의 창에 하나의 kinect 사용

나는 시도했지만 두 가지 작동하지 않습니다

  • 를 새로운 윈도우가 어떤 시체를 표시하지 않습니다 넥트 사용자보기를 열 때
  • 주에 다시가는 창을 (폐쇄 온

    <Window ...> 
        <k:KinectRegion Name="region_"> 
         <Grid> 
         <k:KinectUserView .../> 
         </Grid> 
        </k:KinectRegion> 
    </Window> 
    

    :) 응용 프로그램은 프로토 타입 창 XAML이 같다

충돌

public partial class MainWindow : Window 
{ 
    public KinectSensor sensor_ = KinectSensor.GetDefault(); 

    public MainWindow() 
    { 
     //... 
     KinectRegion.SetKinectRegion(this, region_); 
     this.sensor_.Open(); 
    } 
} 

보조 페이지 (위와 동일 생성자) 기본적으로 sensor_.Close()this.Close()를라는 함수를 호출하는 버튼이 있습니다 : C#을 측면,이 같은 프로토 타입 클래스가 있습니다.

하나의 kinect를 여러 개의 창으로 사용할 수 있습니까? 경우가 아니라면 (내가 할 수 있다고 말해주세요!) 어떻게 두 개의 "전망"을 가지고 진행할 수 있습니까? 페이지 AFAIK 웹상에서 읽고, NavigationWindow, 그리고 VS는 내가 그것에 kinect 지역을 추가 할 수 없다고 불평.

감사합니다.

답변

0

센서를 닫을 필요가 없습니다.. 더 창문이 하나 개의 센서와 함께 작동하기 위해서는 :

  • 는 "아이"메인 하나에 초기화 KinectSensor을 통과 창
  • 그냥없이 this.Close() 필요

아이의 영역을 초기화 다시는 개울을 열거 나 닫는다. Kinect 사용자보기는 완벽하게 작동합니다.

관련 문제