Esempio n. 1
0
        ////////////////////////////////////////////////////////////////////////
        ///
        /// @fn public override bool traiterKeyDown(KeyEventArgs e)
        /// @brief Traiter le changement d'etat suite a une action du clavier.
        ///
        /// @param[in] sender : Objet duquel provient un evenement.
        /// @param[in] e : evenement qui lance la fonction.
        ///
        /// @return True ou false selon la reussite des operations.
        ///
        ////////////////////////////////////////////////////////////////////////
        public override bool traiterKeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == parent_.getTouches().PGJ1)
            {
                FonctionsNatives.activerPalettesGJ1();
            }

            if (e.KeyValue == parent_.getTouches().PGJ2)
            {
                FonctionsNatives.activerPalettesGJ2();
            }
            if (e.KeyValue == parent_.getTouches().PDJ1)
            {
                FonctionsNatives.activerPalettesDJ1();
            }
            if (e.KeyValue == parent_.getTouches().PDJ2)
            {
                FonctionsNatives.activerPalettesDJ2();
            }
            else if (e.KeyValue == parent_.getTouches().Ressort)
            {
                FonctionsNatives.compresserRessort();
            }
            if (e.KeyCode == Keys.Left)
            {
                FonctionsNatives.translater(-10, 0);
            }
            else if (e.KeyCode == Keys.Right)
            {
                FonctionsNatives.translater(10, 0);
            }
            else if (e.KeyCode == Keys.Up)
            {
                FonctionsNatives.translater(0, 10);
            }
            else if (e.KeyCode == Keys.Down)
            {
                FonctionsNatives.translater(0, -10);
            }



            if ((e.KeyData == Keys.Subtract ||
                 e.KeyCode == Keys.OemMinus))
            {
                FonctionsNatives.zoomOut();
                parent_.setCurrentZoom(FonctionsNatives.obtenirZoomCourant());
            }
            else if ((e.KeyData == Keys.Add ||
                      e.KeyCode == Keys.Oemplus && e.Modifiers == Keys.Shift))
            {
                FonctionsNatives.zoomIn();
                parent_.setCurrentZoom(FonctionsNatives.obtenirZoomCourant());
            }


            if (e.KeyData == Keys.D1)
            {
                FonctionsNatives.utiliserCameraOrbite(false);
            }
            else if (e.KeyData == Keys.D2)
            {
                FonctionsNatives.utiliserCameraOrbite(true);
            }

            return(true);
        }