Bonjour voila mon probleme,
Alors j'ai mis un panel sur un form et ensuite a l'aide de la classe drawing et de l'objet rectangle j'ai dessiné une grille sur mon panel tout ceci dans l'evenement paint du panel.
Maintenant j'aimerais pouvoir cliquer sur le panel et plus particuliérement dans une des cases de ma grille et que l'espace delimiter par cette case de la grille change par exemple de couleur ou que une image se mette a l'interieur.
voila mon code
pour la methode panel_paint
Je precise que je fait se travaille pour une epti de bts et que la grille me servira pour une bataille navalle.[/b]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private void pl_adverssaire_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { ArrayList grille_adverssaire=new ArrayList(); for(int i=0;i<=270;i=i+30) { for(int j=0;j<=270;j=j+30) { grille_adverssaire.Add(new Rectangle(10+i,10+j,30,30)); } } foreach(Rectangle rec in grille_adverssaire) { e.Graphics.DrawRectangle(SystemPens.WindowText, rec); } }
Partager