我想实现点击play按钮,play按钮隐藏,pause按钮出现,并且TrackBar控件的滑块每隔一秒左移一格,但每次都是点击play之后,play按钮隐藏了,滑块左移到顶了之后,pause按钮才出来,请问大虾们有什么方法可以解决?
我的play响应是这样的:
private void play_Click(object sender, EventArgs e)
{
play.Visible = false;
pause.Visible = true;
//pause.Show();
while (TrackBar1.Value < TrackBar1.Maximum)
{
TrackBar1.Value++;
System.Threading.Thread.Sleep(1000);
} }
我的play响应是这样的:
private void play_Click(object sender, EventArgs e)
{
play.Visible = false;
pause.Visible = true;
//pause.Show();
while (TrackBar1.Value < TrackBar1.Maximum)
{
TrackBar1.Value++;
System.Threading.Thread.Sleep(1000);
} }
上面这个代码控制的是主线程,应该用子线程调用
将sleep写在一个方法里,然后申明一个thread,启动线程