Мне нужно переместить кнопку в потоке, скорее я нажимаю одну кнопку, и моя кнопка движется вправо, пока не достигнет конца формы. Y является постоянным.
Вот код, который у меня сейчас есть:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Thread thr = new Thread(Go);
thr.Start();
}
private delegate void moveBd(Button btn);
void moveButton(Button btn)
{
int x = btn.Location.X;
int y = btn.Location.Y;
btn.Location = new Point(x + 1, y);
}
private void Go()
{
Invoke(new moveBd(moveButton), button1);
}
}
Когда я нажимаю, button1 перемещается только на 1 вправо (на единицу справа). Но мне нужно, чтобы он двигался без остановки.
Может ли кто-нибудь помочь мне?
Thanx.