public void OnMouseDown(object sender, MouseEventArgs e) { foreach (UsagerWidget roaduser in _usagers) { VoitureWidget voitureCourante = roaduser as VoitureWidget; if (voitureCourante.Voiture.estClique(e.Location)) { voiture = voitureCourante.Voiture; } } // creation de la route si en mode edition if (BoiteAOutils.Visible) { Route w = Route.VersPositionCase(e.X, e.Y, BoiteAOutils.RouteSelectionnee); if (w != null) { List <RouteWidget> routes = new List <RouteWidget>(); foreach (RouteWidget r in Routes) { if (r.Route.Position != w.Position) { routes.Add(r); } } routes.Add(new RouteWidget(w)); Routes = routes; } } }
/// <summary> /// Constructeur par défaut. /// </summary> public EnVoitureForm() { InitializeComponent(); VoitureWidget v = new VoitureWidget(0, 0, 10, 20, 80); this._usagers.Add(v); this.voiture = v.Voiture; enVoiturePanel.BoiteAOutils = toolsBox; }