示例#1
0
        //Constructor to setup the real KinectV2Core object
        public Core(ref MasterSettings settings, bool isGUILaunched, int kinectNumber)
        {
            realCore = new KinectCoreV2(ref settings, isGUILaunched, kinectNumber);

            //Subscribe to the events so they can be forwarded
            realCore.SkeletonChanged      += realCore_SkeletonChanged;
            realCore.DepthFrameReceived   += realCore_DepthFrameReceived;
            realCore.ColorFrameReceived   += realCore_ColorFrameReceived;
            realCore.AccelerationChanged  += realCore_AccelerationChanged;
            realCore.AudioPositionChanged += realCore_AudioPositionChanged;
            realCore.LogMessageGenerated  += realCore_LogMessageGenerated;
        }
示例#2
0
        //Constructor to setup the real KinectV2SettingsControl
        public SettingsControl(int kinectNumber, ref MasterSettings settings, IKinectCore kinect)
        {
            InitializeComponent();
            Grid.SetColumn(this, 2);
            this.Visibility = System.Windows.Visibility.Collapsed;

            Core         coreWrapper = (Core)kinect;
            KinectCoreV2 kinectCore  = (KinectCoreV2)coreWrapper;

            realControl            = new KinectV2SettingsControl(kinectNumber, ref settings, kinectCore);
            realControl.Visibility = System.Windows.Visibility.Visible;
            this.MasterGrid.Children.Add((UserControl)realControl);
        }