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