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