Déplacer un objet à l’aide d’un bouton

Author:

Modifier,le,mode,de,composition,d'une,image
{filelink=16663}

using System;
using System.Drawing;
using System.Windows.Forms;

public class DeplacerComposant : Form {
  private int x = 50, y = 50;
  private Button deplacementX = new Button(); // Déplacer l'objet Vers le Bas
  private Button deplacementY = new Button(); // Déplacer l'objet Vers le haut

    public DeplacerComposant()
    {
    Text = "Déplacer un objet à l'aide de clique";
    deplacementX.Text = "Déplacer vers le Bas";
    deplacementX.Location = new Point(5,5);
    deplacementX.Size = new Size(150, 25);
    Controls.Add(deplacementX);
    deplacementX.Click += new EventHandler(versBas_Click);
    deplacementY.Text = "Déplacer vers le haut";
    deplacementY.Location = new Point(165, 5);
    deplacementY.Size = new Size(150, 25);
    Controls.Add(deplacementY);
    deplacementY.Click += new EventHandler(VersHaut_Click);
   }
  protected void versBas_Click(object sender, EventArgs e)
  {
    x += 9;
    y += 9;
    Invalidate();
  }
  protected void VersHaut_Click(object sender, EventArgs e)
  {
        x -= 9;
        y -= 9;
        Invalidate();
  }
  protected override void OnPaint( PaintEventArgs e )   {
    Graphics g = e.Graphics;
    Brush red = new SolidBrush(Color.Blue);
    g.FillEllipse(red ,x ,y, 20 ,20);
    base.OnPaint(e);
  }
  public static void Main( ) {
      Application.Run(new DeplacerComposant());
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *