Example #1
0
        public void dessinerXML(string dessinXML)
        {
            Journal journal = new Journal();

            journal.ecrire("ControleurDessin.dessinerXML(" + dessinXML + ")");
            //Console.WriteLine("ControleurDessin.dessinerXML("+dessinXML+")");
            LecteurXML   lecteur    = new LecteurXML();
            List <Forme> listeForme = lecteur.lireXML(dessinXML);

            foreach (Forme forme in listeForme)
            {
                switch (forme.type)
                {
                case Forme.TYPE_FORME.CERCLE:
                    this.vuePlancheDessin.afficherCercle((Cercle)forme);
                    break;

                case Forme.TYPE_FORME.CARRE:
                    // TODO carre
                    break;

                case Forme.TYPE_FORME.TRIANGLE:
                    // TODO triangle
                    break;
                }
            }
            this.vuePlancheDessin.nettoyerDessin();
        }
        public override void annuler()
        {
            Console.WriteLine("CommandeDessinerForme.annuler()");
            List <Forme> listeFormes = lecteurXML.lireXML(this.dessinAvant);

            this.vuePlancheDessin.afficherListeFormes(listeFormes);
        }