public CommandeDessinerForme(string dessin, Forme forme, VuePlancheDessin vuePlancheDessin)
 {
     Console.WriteLine("new CommandeDessinerForme - memorise" + dessin);
     this.dessinAvant      = dessin;
     this.nouvelleForme    = forme;
     this.vuePlancheDessin = vuePlancheDessin;
 }
Пример #2
0
        public async Task <IHttpActionResult> PutForme(int id, Forme forme)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != forme.Id)
            {
                return(BadRequest());
            }

            db.Entry(forme).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FormeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #3
0
        public void POODessinerTriangleHorsCanvas()
        {
            i = new ModeOrienteObjet();
            Forme testPolygone = null;

            testPolygone = i.CreerTriangle(posXMid + 1000, posYMid + 1000, 20000);
            i.Afficher(displayTime);// Ne doit rien afficher
        }
Пример #4
0
        public void POOEcrireTexte()
        {
            i = new ModeOrienteObjet();
            Forme texte = i.CreerTexte(posXMid, posYMid, 60, "THIS IS A TEST");

            Assert.IsTrue(texte.ID > 0);
            i.Afficher(displayTime);
        }
Пример #5
0
        public void POODessinerEllipseHorsCanvas()
        {
            i = new ModeOrienteObjet();
            Forme testEllipse = null;

            testEllipse = i.CreerEllipse(posXMid + 1000, posYMid + 1000, 50000, 80000);
            i.Afficher(displayTime);// Ne doit rien afficher
        }
Пример #6
0
        /// <summary>
        /// Permet de supprimer une forme.
        /// </summary>
        /// <param name="idForme"></param>
        public virtual void SupprimerForme(int idForme)
        {
            Forme f = IdentifierForme(idForme);

            if (f != null)
            {
                f.Supprimer();
            }
        }
Пример #7
0
        /// <summary>
        /// Permet de changer la taille d'une forme.
        /// </summary>
        /// <param name="idForme"></param>
        /// <param name="taille">Facteur d'agrandissement (entre 0 et l'infini)</param>
        public virtual void DimensionnerForme(int idForme, float taille)
        {
            Forme f = IdentifierForme(idForme);

            if (f != null)
            {
                f.Dimensionner(taille);
            }
        }
Пример #8
0
        /// <summary>
        /// Permet de déplacer une forme.
        /// </summary>
        /// <param name="idForme"></param>
        /// <param name="positionX"></param>
        /// <param name="positionY"></param>
        public virtual void DeplacerForme(int idForme, int positionX, int positionY)
        {
            Forme f = IdentifierForme(idForme);

            if (f != null)
            {
                f.Deplacer(positionX, positionY);
            }
        }
Пример #9
0
        /// <summary>
        /// Permet de tourner une forme.
        /// </summary>
        /// <param name="idForme"></param>
        /// <param name="angle">En degrées</param>
        public virtual void TournerForme(int idForme, int angle)
        {
            Forme f = IdentifierForme(idForme);

            if (f != null)
            {
                f.Tourner(angle);
            }
        }
Пример #10
0
        /// <summary>
        /// Permet de colorier une forme.
        /// </summary>
        /// <param name="idForme"></param>
        /// <param name="r"></param>
        /// <param name="g"></param>
        /// <param name="b"></param>
        public virtual void ColorierForme(int idForme, int r, int g, int b)
        {
            Forme f = IdentifierForme(idForme);

            if (f != null)
            {
                f.Colorier(r, g, b);
            }
        }
Пример #11
0
        public void POODessinerTriangle20()
        {
            i = new ModeOrienteObjet();
            Forme testPolygone = null;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 20);
            Assert.AreNotEqual(null, testPolygone);
            i.Afficher(displayTime);
        }
Пример #12
0
        public void POOBaisserLeverStylo()
        {
            i = new ModeOrienteObjet();
            i.Stylo.DescendreStylo();
            Forme testFormeLibre = i.Stylo.LeverStylo();

            Assert.AreNotEqual(null, testFormeLibre);
            i.Afficher(displayTime);
        }
Пример #13
0
        public void POODessinerFormeLibreDepasseHorsCanvas()
        {
            i = new ModeOrienteObjet();
            i.Stylo.DescendreStylo();
            i.Stylo.Avancer(2000);
            Forme testFormeLibre = i.Stylo.LeverStylo();

            i.Afficher(displayTime); // Doit afficher
        }
Пример #14
0
        public void POODessinerEllipseR50x80()
        {
            i = new ModeOrienteObjet();
            Forme testEllipse = null;

            testEllipse = i.CreerEllipse(posXMid, posYMid, 50, 80);
            Assert.AreNotEqual(null, testEllipse);
            i.Afficher(displayTime);
        }
Пример #15
0
 public Table(Restaurant R, Forme FormeTable, int NMP, bool Jum, int NPSJ)
 {
     restaurant  = R;
     numeroTable = nbTotalTables + 1;
     nbTotalTables++;
     formeTable         = FormeTable;
     nbMaxPlaces        = NMP;
     jumelable          = Jum;
     nbPlacesSiJumelage = NPSJ;
 }
Пример #16
0
        public void POOTranslationPolygoneLosange()
        {
            i = new ModeOrienteObjet();
            Forme testPolygone = null;

            testPolygone = i.CreerLosange(posXMid, posYMid, 30, 50);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            testPolygone.Deplacer(200, 200);
            i.Afficher(displayTime);
        }
Пример #17
0
        public void POORotationEllipse()
        {
            i = new ModeOrienteObjet();
            Forme testEllipse = null;

            testEllipse = i.CreerEllipse(posXMid, posYMid, 50, 80);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            testEllipse.Tourner(40);
            i.Afficher(displayTime);
        }
Пример #18
0
        public void POOLogOFF()
        {
            i = new ModeOrienteObjet();
            i.AfficherHistoriqueActions(false);
            Forme testPolygone = null;

            testPolygone = i.CreerRectangle(posXMid, posYMid, 100, 100);
            i.Afficher();
            testPolygone.Tourner(50);
            i.Afficher();
        }
Пример #19
0
        public void POORotationPolygoneEtoile()
        {
            i = new ModeOrienteObjet();
            Forme testPolygone = null;

            testPolygone = i.CreerEtoile(posXMid, posYMid, 30, 50, 5);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            testPolygone.Tourner(40);
            i.Afficher(displayTime);
        }
Пример #20
0
        public void POOHomothetieEllipse()
        {
            i = new ModeOrienteObjet();
            Forme testEllipse = null;

            testEllipse = i.CreerEllipse(posXMid, posYMid, 50, 80);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            testEllipse.Dimensionner(2);
            i.Afficher(displayTime);
        }
Пример #21
0
        public void dessiner(Forme f, Control c)
        {
            Carre f1 = (Carre)f;

            System.Drawing.Graphics formGraphics;
            formGraphics = c.CreateGraphics();

            System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Fuchsia);
            formGraphics.FillRectangle(myBrush, new System.Drawing.Rectangle(f.getposi().getY(), f.getposi().getX(), f1.getC(), f1.getC()));
            myBrush.Dispose();
        }
Пример #22
0
        public async Task <IHttpActionResult> GetForme(int id)
        {
            Forme forme = await db.Formes.FindAsync(id);

            if (forme == null)
            {
                return(NotFound());
            }

            return(Ok(forme));
        }
Пример #23
0
        public void POOChangerCouleurStylo()
        {
            i = new ModeOrienteObjet();
            i.Stylo.Couleur = Color.Red;
            i.Stylo.DescendreStylo();
            i.Stylo.Avancer(50);
            Forme testFormeLibre = i.Stylo.LeverStylo();

            Assert.AreNotEqual(null, testFormeLibre);
            i.Afficher(displayTime);
        }
Пример #24
0
        public void POOTranslationEllipse()
        {
            i = new ModeOrienteObjet();
            Forme testEllipse = null;

            testEllipse = i.CreerEllipse(posXMid, posYMid, 50, 80);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            testEllipse.Deplacer(200, 200);
            i.Afficher(displayTime);
        }
Пример #25
0
        public void POOHomothetiePolygoneLosange()
        {
            i = new ModeOrienteObjet();
            Forme testPolygone = null;

            testPolygone = i.CreerLosange(posXMid, posYMid, 30, 50);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            testPolygone.Dimensionner(2);
            i.Afficher(displayTime);
        }
Пример #26
0
        public void POOImporterImage()
        {
            i = new ModeOrienteObjet();
            string fileName = "pikachu.png";
            string rootPath = new DirectoryInfo(Environment.CurrentDirectory).Parent.Parent.FullName;
            string path     = Path.Combine(rootPath, @"assets\", fileName);
            Forme  img      = i.CreerImage(100, 100, path);

            img.Dimensionner(.5f);
            Assert.IsTrue(img.ID > 0);
            i.Afficher(displayTime);
        }
Пример #27
0
        public void POOTournerStyloDe450()
        {
            i = new ModeOrienteObjet();
            i.Stylo.DescendreStylo();
            i.Stylo.Avancer(50);
            i.Stylo.Tourner(450);
            i.Stylo.Avancer(50);
            Forme testFormeLibre = i.Stylo.LeverStylo();

            Assert.AreNotEqual(null, testFormeLibre);
            i.Afficher(displayTime);
        }
Пример #28
0
        public void POODupliquerPolygone()
        {
            i = new ModeOrienteObjet();
            Forme testPolygone = i.CreerTriangle(posXMid, posYMid, 20);

            Assert.IsTrue(testPolygone.ID > 0);
            Forme polygoneDuplique = testPolygone.Dupliquer(posXMid + 30, posYMid + 30);

            Assert.IsTrue(polygoneDuplique.ID > 0);
            Assert.AreNotSame(testPolygone, polygoneDuplique);
            i.Afficher(displayTime);
        }
Пример #29
0
        public void POODupliquerEllipse()
        {
            i = new ModeOrienteObjet();
            Forme testCercle = i.CreerCercle(posXMid, posYMid, 20);

            Assert.IsTrue(testCercle.ID > 0);
            Forme cercleDuplique = testCercle.Dupliquer(posXMid + 30, posYMid + 30);

            Assert.IsTrue(cercleDuplique.ID > 0);
            Assert.AreNotSame(testCercle, cercleDuplique);
            i.Afficher(displayTime);
        }
Пример #30
0
        public void dessiner(Forme f, Control c)
        {
            Cercle   f1 = (Cercle)f;
            Graphics formGraphics;

            formGraphics = c.CreateGraphics();

            SolidBrush myBrush = new SolidBrush(Color.Blue);

            formGraphics.FillEllipse(myBrush, new System.Drawing.Rectangle(f.getposi().getY(), f.getposi().getX(), f1.getR(), f1.getR()));
            myBrush.Dispose();
        }
Пример #31
0
 /// <summary>
 /// Constructeur de la classe NiveauJeux2D
 /// </summary>
 /// <param name="nom">Nom du niveau</param>
 /// <param name="ins">Instruction du niveau</param>
 /// <param name="nbMin">Nombre minimum d'instructions</param>
 /// <param name="nbMax">Nombre maximum d'instructions</param>
 /// <param name="estTermine">Vra si le niveau est terminé, faux sinon</param>
 /// <param name="forme">Forme du niveau</param>
 public NiveauJeux2D(string nom, List<Instruction> ins, uint nbMin, uint nbMax, bool estTermine, Forme forme)
     :base(nom, ins, nbMin, nbMax, estTermine)
 {
     Forme = forme;
     Type = TypeNiveau.NIV2D;
 }
Пример #32
0
 public ExecuteurSimple(Joueur joueurEnCours, Niveau niveauEnCours, Forme formeEnCours)
 {
     JoueurEnCours = joueurEnCours;
     this.niveauEnCours = niveauEnCours;
     this.FormeEnCours = formeEnCours;
 }