Le projet se divise en cinq fichiers de code C#:
-
Program.cs : le main du projet
-
Utils.cs : toutes sortes de fonctions utilisées dans le main,
isolées pour simplifier la compréhension du code global
-
Fragment.cs : la classe permettant de gérer les objets Fragment, à
savoir les coordonnées et l'angle de chaque fragment de l'image à recréer
-
Evaluator.cs : la classe d'évaluation d'une solution
-
ExtensionMethods.cs : méthode d'extension de type de base
Les consignes ci-dessous ont été rédigées en considérant que la machine hôte aie pour OS Windows 10/11 et que .NET 6 soit installé.
[Exécution simple :]{.underline}
-
Dans le dépot Github, récupérez l'archive "FragmentApp.zip" et
décompressez la
-
Cliquez sur "setup.exe" et installez l'application.
=> L'application s'exécute directement.
[Exécution dans l'IDE :]{.underline}
-
Dans Visual Studio 2022, ouvrez le projet.
-
Cliquer sur le bouton d'exécution en debug (afin d'éviter
d'avoir un programme qu'on ne peut quitter qu'en le kill via le gestionnaire des tâches...).
=> L'application s'exécute directement.