C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 133 を表示中)
■78322 / )  Timerコントロールの軽量化について C#
□投稿者/ 真人賢者 (1回)-(2016/01/07(Thu) 18:31:30)

分類:[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();
}
返信 編集キー/


管理者用

- Child Tree -