private void load_window(object sender, RoutedEventArgs e) { //Esto es opcional pero ayuda a colocar el dispositivo Kinect a un cierto angulo de inclinacion, desde -27 a 27 ArduinoPort = new System.IO.Ports.SerialPort(); ArduinoPort.PortName = "COM3"; //sustituir por vuestro ArduinoPort.BaudRate = 9600; ArduinoPort.Open(); this.isGrip = false; //miKinect.Stop(); this.miKinect = KinectSensor.KinectSensors[0]; //this.sensorChooser.sensor.Kinect;// miKinect.SkeletonStream.Enable(); miKinect.ColorStream.Enable(); this.miKinect.Start(); miKinect.ElevationAngle = 15; this.miKinect.Stop(); sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); // miKinect.ColorFrameReady += miKinect_ColorFrameReady; // miKinect.SkeletonFrameReady += miKinect_SkeletonFrameReady; // AsyncCallback callBack = new AsyncCallback(OnQuery); // KinectRegion.AddQueryInteractionStatusHandler(this.kinectRegion, OnQuery); miKinect.ColorFrameReady += miKinect_ColorFrameReady; Task t1 = Task.Run(() => KinectRegion.AddQueryInteractionStatusHandler(this.kinectRegion, OnQuery)); Task t2 = Task.Run(() => miKinect.SkeletonFrameReady += miKinect_SkeletonFrameReady); // Task t3 = Task.Run(() =>this.dist.Text = ArduinoPort.ReadByte().ToString()); }
/// <summary> /// Load components of the view /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void loadWindow(object sender, RoutedEventArgs e) { sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); accept = new AcceptWindow(this.sG); }
private void loadWindow(object sender, RoutedEventArgs e) { sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); // this.videoControl.Source = new Uri(@"VideoHelp/helpKinect.mp4", UriKind.Relative); videoControl.Visibility = Visibility.Visible; videoControl.Play(); }
private void loadWindow(object sender, RoutedEventArgs e) { sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); this.sensorChooser.Stop(); this.bR.Show(); this.bL.Show(); this.sensorChooser.Start(); }
/** * Evento que se genera al cargar la mainwindow */ private void loadWindow(object sender, RoutedEventArgs e) { this.isGrip = false; this.miKinect = KinectSensor.KinectSensors[0]; //this.sensorChooser.sensor.Kinect;// miKinect.SkeletonStream.Enable(); miKinect.ColorStream.Enable(); this.miKinect.Start(); miKinect.ElevationAngle = 15; this.miKinect.Stop(); sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); miKinect.SkeletonFrameReady += miKinect_SkeletonFrameReady; Task t1 = Task.Run(() => KinectRegion.AddQueryInteractionStatusHandler(this.kinectRegion, OnQuery)); }
private void loadWindow(object sender, RoutedEventArgs e) { sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); control = new ControllerBookStand(num); ArrayList list = new ArrayList(); list = control.generateListShopping(); int aux = 0; foreach (int i in list) { Image image = new Image(); image.Width = double.NaN; image.Height = double.NaN; image.Stretch = Stretch.Fill; BitmapImage img = new BitmapImage(); img.BeginInit(); img.UriSource = new Uri(@"Imagenes/Estanterias/" + i + ".png", UriKind.Relative); img.EndInit(); Label l = new Label(); l.Width = 200; l.Height = 200; l.Content = image; image.Source = img; if (aux % 3 == 0) { Col1.Children.Add(l); } else if (aux % 3 == 1) { Col2.Children.Add(l); } else if (aux % 3 == 2) { Col3.Children.Add(l); } aux++; } }
private void load_window(object sender, RoutedEventArgs e) { //Esto es opcional pero ayuda a colocar el dispositivo Kinect a un cierto angulo de inclinacion, desde -27 a 27 this._sensor = KinectSensor.KinectSensors[0]; this._sensor.Start(); this.ang = 0; _sensor.ElevationAngle = 15; this._sensor.Stop(); sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); pen = new Pencils(this); col = new Colors(this); size = new SizePaint(this); this.ctl = new Controlador(); KinectRegion.AddHandPointerMoveHandler(this.paint, OnHandMove); KinectRegion.AddQueryInteractionStatusHandler(this.paint, OnQuery); }
private void Window_Loaded(object sender, RoutedEventArgs e) { sensorChooser = new KinectChooser(this.kinectRegion, this.mW.sensorChooserUi); }
public KinectTherapyGame() { IsMouseVisible = true; Window.Title = "Kinect Therapy"; Keyboard.GetState(); _graphics = new GraphicsDeviceManager(this); _graphics.PreferredBackBufferWidth = WIDTH; _graphics.PreferredBackBufferHeight = (WIDTH / 4) * 3; _graphics.PreparingDeviceSettings += this.GraphicsDevicePreparingDeviceSettings; _graphics.SynchronizeWithVerticalRetrace = true; #if DEBUG _graphics.IsFullScreen = false; #else _graphics.IsFullScreen = true; #endif // this will give the viewport a border _viewPortRectangle = new Rectangle(10, 80, WIDTH - 20, ((WIDTH / 4) * 3) - 90); Content.RootDirectory = "Content"; #region Services _chooser = new KinectChooser(this, ColorImageFormat.RgbResolution640x480Fps30, DepthImageFormat.Resolution640x480Fps30); Services.AddService(typeof(KinectChooser), this._chooser); _skeletonPool = new SkeletonPool(this, SKELETON_POOL_SIZE); Services.AddService(typeof(SkeletonPool), _skeletonPool); _exerciseQueue = new ExerciseQueue(this); Services.AddService(typeof(ExerciseQueue), _exerciseQueue); _recordingManager = new RecordingManager(); Services.AddService(typeof(RecordingManager), _recordingManager); _catalogManager = new CatalogManager(); Services.AddService(typeof(CatalogManager), _catalogManager); #endregion #region Components _userInterfaceManager = new Manager(this); #endregion #region Screens _homeScreen = new HomeScreen(this, _viewPortRectangle, ScreenState.Active); _summaryScreen = new SummaryScreen(this, _viewPortRectangle, ScreenState.Hidden); _exerciseScreen = new ExerciseScreen(this, _viewPortRectangle, ScreenState.Hidden); _catalogScreen = new CatalogScreen(this, _viewPortRectangle, ScreenState.Hidden); _catalogTileEditScreen = new CatalogTileEditScreen( this, new Rectangle( 0, 0, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight ), ScreenState.Hidden ); _loadingScreen = new LoadingScreen( this, new Rectangle( 0, 0, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight ), ScreenState.Hidden ); _sensorTileEditScreen = new SensorTileEditScreen( this, new Rectangle( 0, 0, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight ), ScreenState.Hidden ); #endregion }
private void loadWindow(object sender, RoutedEventArgs e) { sensorChooser = new KinectChooser(this.kinectRegion, this.sensorChooserUi); VideoControl.Visibility = Visibility.Visible; VideoControl.Play(); }
//------------------------------------------- public LearnAndPlayGame() { graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; //----------------------------------------// // PIERWSZY EKRAN // //----------------------------------------// if (Settings.PROJECT_STATE == Settings.Environment.DEVELOPMENT) { activeScreen = Settings.STARTING_SCREEN; } else { activeScreen = GameType.LoadingScreen; } //----------------------------------------// //Kursor widoczny na ekranie pointer = new Pointer(); //Czcionki dostepne w aplikacji fonts = new Fonts(); //InfoBox wyswietlany w trakcie gry infoBox = new InfoBox(fonts); infoBox.Disable(); infoBox.Invisible(); //Sledzony szkielet trackedSkeleton = new TrackedSkeleton(); //Chmura cloud = new Cloud.Services(); //---------------------------------------------------------------------------------------------------------------------- // USTAWIENIA OKNA //---------------------------------------------------------------------------------------------------------------------- //Ustawienie nazwy okna this.Window.Title = "Ucz siê i baw z Kinectem!"; this.graphics.PreferredBackBufferWidth = Settings.WINDOW_WIDTH; this.graphics.PreferredBackBufferHeight = Settings.WINDOW_HEIGHT; this.graphics.PreparingDeviceSettings += this.GraphicsDevicePreparingDeviceSettings; this.graphics.SynchronizeWithVerticalRetrace = true; //---------------------------------------------------------------------------------------------------------------------- // INICJALIZACJA KINECTA I USTAWIENIA //---------------------------------------------------------------------------------------------------------------------- this.viewPortRectangle = new Rectangle((int)infoBox.getPosition().X, (int)infoBox.getPosition().Y, 130, 130); // Sensor bedzie uzywal rozdzielczosci 640x480 dla obu strumieni this.chooser = new KinectChooser(this, ColorImageFormat.RgbResolution640x480Fps30, DepthImageFormat.Resolution640x480Fps30); this.Services.AddService(typeof(KinectChooser), this.chooser); // ColorStream - pozycja i rozmiar this.colorStream = new ColorStreamRenderer(this); this.colorStream.Size = new Vector2(this.viewPortRectangle.Width, this.viewPortRectangle.Height); this.colorStream.Position = new Vector2(infoBox.getPosition().X + 160, infoBox.getPosition().Y + 10); // DepthStream - pozycja i rozmiar this.depthStream = new DepthStreamRenderer(this); this.depthStream.Size = new Vector2(this.viewPortRectangle.Width, this.viewPortRectangle.Height); this.depthStream.Position = new Vector2(infoBox.getPosition().X + 150, infoBox.getPosition().Y); this.Components.Add(this.chooser); //Licznik klatek if (Settings.PROJECT_STATE == Settings.Environment.DEVELOPMENT) { this.Components.Add(new FrameRateCounter(this)); } speech = new KinectSpeech(chooser.Sensor); //---------------------------------------------------------------------------------------------------------------------- }