//////////////////////////////////////////////////////////////////////// /// /// @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); }