我想用一個計時器來實現過去用於顯示進程正在運行的舊動畫。停止並通過在C#Windows中使用計時器重複過程表單
我想這樣做的方式是通過添加點到一個句子(在標籤中控制),例如:
「進程正在運行」。到「進程正在運行..」和「進程正在運行...」,限制爲3個點,然後恢復爲單個點。
我不確定在這裏使用計時器會是最好的選擇,但我認爲它應該對這樣一個簡單的例子正常工作。
我使用的代碼如下:
public string InitialProcessText;
private void StartBtn_Click(object sender, EventArgs e)
{
if(fileName != "No file selected")
{
ValidationLbl.Text = null;
ProcessLbl.Text = "Application is now running.";
//InitialProcessText = ProcessLbl.Text;
ProcessTimer.Start();
}
else
{
ValidationLbl.Text = "No file was added";
}
}
private void StopBtn_Click(object sender, EventArgs e)
{
ProcessTimer.Stop();
}
private void ProcessTimer_Tick(object sender, EventArgs e)
{
_ticks++;
//For every two ticks, ProcessLbl.Text = InitialProcessText
ProcessLbl.Text += ".";
}
什麼我可以添加設置加2個點的限制,然後刪除該點並重新添加點(我會承擔這樣做的ProcessTimer_Tick
方法)?
哪裏定義您的ProcessTimer? – user1408786