|
分類:[C#]
Timerコントロールを使って、細かい時間変化をさせたときのアニメーションをプログラムしたいと思っています。 timer1.Interval = 1 で 1ms間隔で変化させる、ということだと思いますが、プログラムが重いせいかカクカク動いてしまってます。 Timerコントロールを軽くする方法など、あったりするのでしょうか?
private void btnAuto_Click(object sender, EventArgs e) { if (btnAuto.Text == "Start") { btnAuto.Text = "Stop"; timer1.Interval = 1; timer1.Start(); } else { btnAuto.Text = "Start"; timer1.Stop(); } }
private void timer1_Tick(object sender, EventArgs e) { if (T < 1000) { T += 1; } else { T = 0; } Refresh(); }
|