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; } } } }
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; } }
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); } }