Exemplo n.º 1
0
        private void Dgv_P_dessiner_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                foreach (Forme uneforme in LesForme)
                {
                    if (uneforme.Id == Convert.ToInt32(Dgv_P_dessiner.Rows[e.RowIndex].Cells[0].Value))
                    {
                        switch (uneforme.Type)
                        {
                        case "Carre":
                            DessinateurCarre dc = new DessinateurCarre();
                            dc.dessiner(uneforme, this.Tableau);
                            break;

                        case "Cercle":
                            DessinateurCercle dc2 = new DessinateurCercle();
                            dc2.dessiner(uneforme, this.Tableau);
                            break;

                        case "Rectangle":
                            DessinateurRectangle dc3 = new DessinateurRectangle();
                            dc3.dessiner(uneforme, this.Tableau);
                            break;
                        }
                        break;
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void dessiner()
        {
            this.P_Quest.CreateGraphics().Clear(Color.Gainsboro);
            switch (FormeRandom[numQuestion - 1].Type)
            {
            case "Carre":
                Carre f1 = (Carre)FormeRandom[numQuestion - 1];
                INFO_Forme.Text = "Le carre a pour cote " + f1.getC() + " pixel .";
                DessinateurCarre dc = new DessinateurCarre();
                dc.dessiner(FormeRandom[numQuestion - 1], this.P_Quest);
                break;

            case "Cercle":
                Cercle f2 = (Cercle)FormeRandom[numQuestion - 1];
                INFO_Forme.Text = "Le cercle a pour Rayon " + f2.getR() + " pixel .";
                DessinateurCercle dc2 = new DessinateurCercle();
                dc2.dessiner(FormeRandom[numQuestion - 1], this.P_Quest);
                break;

            case "Rectangle":
                librairie.Rectangle f3 = (librairie.Rectangle)FormeRandom[numQuestion - 1];
                INFO_Forme.Text = "Le Rectangle a pour Largeur " + f3.getlarg() + " pixel et de Longeur " + f3.getlong() + " pixel .";
                DessinateurRectangle dc3 = new DessinateurRectangle();
                dc3.dessiner(FormeRandom[numQuestion - 1], this.P_Quest);
                break;
            }
        }
Exemplo n.º 3
0
 private void previsualiser()
 {
     if (Tb_Cote_carre.Text != "")
     {
         DessinateurCarre dc = new DessinateurCarre();
         dc.dessiner(new Carre(Convert.ToInt32(Tb_Cote_carre.Text), Convert.ToInt32(Tb_X_carre.Text), Convert.ToInt32(Tb_Y_carre.Text), "NULL"), this.P_Carre_pos);
     }
     else if (Tb_Rayon_Cercle.Text != "")
     {
         DessinateurCercle dc2 = new DessinateurCercle();
         dc2.dessiner(new Cercle(Convert.ToInt32(Tb_Rayon_Cercle.Text), Convert.ToInt32(Tb_X_Cercle.Text), Convert.ToInt32(Tb_Y_Cercle.Text), "NULL"), this.P_Cercle_pos);
     }
     else if (Tb_long_Rectangle.Text != "" && Tb_larg_Rectangle.Text != "")
     {
         DessinateurRectangle dc = new DessinateurRectangle();
         dc.dessiner(new librairie.Rectangle(Convert.ToInt32(Tb_larg_Rectangle.Text), Convert.ToInt32(Tb_long_Rectangle.Text), Convert.ToInt32(Tb_X_Rectangle.Text), Convert.ToInt32(Tb_Y_Rectangle.Text), "NULL"), this.P_Rectangle_pos);
     }
 }