GPS
On vous donne une liste de coordonnées de type (x,y) (nombres entiers) représentant les coordonnées cartésiennes sur une carte de France des différents centres d'examen. Vous vous situez en (x,y)>. Ecriver un programme qui donne le centre le plus proche de chez vous.
Vous utiliserez les distances euclidiennes pour vos calculs
Pour dessiner, récupérer le Graphics et mettre un Pen :
Graphics g = Graphics.FromHwnd(this.Handle);
Pen crayon = new Pen(Color.Black);
g.DrawLine(crayon,X,Y,X,Y+HAUTEUR);
Faire d'abord une classe Croix en UML. Elle aura en attributs son centre, la largeur en pixel et son Pen.
Elle aura deux constructeurs, une fonction dessine(Graphics g) qui dessinera la croix.
Ecrire le code de cette classe.
Utiliser cette classe dans une Form en cliquant sur un bouton.
Remarque : Maximiser la Form. Récupérer la hauteur largeur de la Form (Width, Higth) Tester le programme
Pour la suite, rajouter une classe repère/axe. Et rajouter une méthode int distance(Croix) qui retourne la distance entre deux croix.
Faire la fin du programme total.