我需要使用线程来暂停/恢复弹丸运动。如果在button3_Click
屏幕上绘制弹丸运动:
public void button3_Click(object sender, EventArgs e)
{
//... Lots of drawingcode...
}
我需要使用相同的方法暂停/恢复弹丸运动,button3_Click
但我是线程新手,无法弄清楚如何。
我努力了:
public partial class Simulation : Form
{
Thread parallel1;
Thread parallel2;
public Simulation()
{
InitializeComponent();
parallel1 = new Thread(new ThreadStart(button3_Click));
}
}
但我得到一个错误...
No overload for 'button3_Click' matches delegate 'System.Threading.ThreadStart'
我认为我需要两个线程,以便当一个暂停时,另一个正在运行以获取button3_Click
并恢复另一个线程。如何才能做到这一点?