Je veux déplacer une forme de diamant dans la forme (par exemple 2 pixels toutes les 200ms) de manière horizontale. J'ai utilisé le code suivant dans l'événement From_Paint.Pouvons-nous déplacer la forme (Diamant) en C#
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Point p1 = new Point(5,0);
Point p2 = new Point(10, 5);
Point p3 = new Point(5, 10);
Point p4 = new Point(0, 5);
Point[] ps = { p1, p2, p3, p4, p1 };
g.DrawLines(Pens.Black, ps);
}
Je sais comment déplacer une image mais comment faire avec la forme.
Merci, Ani
bien ce sont mes coordonnées .... comment les faire incrémenter 2pixel sur chaque tick ... J'ai essayé d'utiliser + = opérateur, mais ne fonctionne pas .. Point p1 = nouveau Point (5,0); Point p2 = nouveau Point (10, 5); Point p3 = nouveau Point (5, 10); Point p4 = nouveau Point (0, 5); – Ani
Vous devez stocker, au niveau de la classe, un entier qui est votre coordonnée X (ou offset) ... –
@Ani: J'ai ajouté du code pour démontrer ... –