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

わんくま同盟

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

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


■92572 / )  rgbによるbackcolorの表示
□投稿者/ C#初心者 (1回)-(2019/10/08(Tue) 15:04:05)

分類:[C#] 

C# visual studio 2019

C#を初めて間もない初心者です。

C#でのアプリケーション作成でtextboxのBackColorをグラデーション形式で黒から白、白から黒に変更するものを作成したいのですが、途中の表示がうまくいきません。

今のところ
private void Button1_Click_1(object sender, EventArgs e)
{
int j = 255;

for (int i = 0; i <= 255; i++)
{
Thread.Sleep(100);
textBox1.BackColor = Color.FromArgb(i, i, i);
textBox2.BackColor = Color.FromArgb(j, j, j);
textBox3.BackColor = Color.FromArgb(j, j, j);
textBox4.BackColor = Color.FromArgb(i, i, i);
j--;
}
といった形で記述しているのですが、クリックを押して一定時間がたつと色が一気に白から黒、黒から白に代わってしまいます。

なぜこのようになってしまうのかアドバイスを頂けたらと思います。
返信 編集キー/


管理者用

- Child Tree -