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--;
}
といった形で記述しているのですが、クリックを押して一定時間がたつと色が一気に白から黒、黒から白に代わってしまいます。

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

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: rgbによるbackcolorの表示 /魔界の仮面弁士
→Re[1]: rgbによるbackcolorの表示 /大谷刑部
 
上記関連ツリー

rgbによるbackcolorの表示 / C#初心者 (19/10/08(Tue) 15:04) #92572 ←Now
Re[1]: rgbによるbackcolorの表示 / 魔界の仮面弁士 (19/10/08(Tue) 15:40) #92573
│├ Re[2]: rgbによるbackcolorの表示 / 大谷刑部 (19/10/08(Tue) 16:35) #92577
││└ Re[3]: rgbによるbackcolorの表示 / 魔界の仮面弁士 (19/10/08(Tue) 17:45) #92578
││  └ Re[4]: rgbによるbackcolorの表示 / 大谷刑部 (19/10/09(Wed) 09:35) #92584
│└ Re[2]: rgbによるbackcolorの表示 / C#初心者 (19/10/08(Tue) 16:24) #92575
Re[1]: rgbによるbackcolorの表示 / 大谷刑部 (19/10/08(Tue) 16:04) #92574
  ├ Re[2]: rgbによるbackcolorの表示 / C#初心者 (19/10/08(Tue) 16:25) #92576
  └ Re[2]: rgbによるbackcolorの表示 / まりもん (19/10/09(Wed) 10:00) #92586
    ├ Re[3]: rgbによるbackcolorの表示 / C#初心者 (19/10/09(Wed) 10:46) #92588 解決済み
    └ Re[3]: rgbによるbackcolorの表示 / 魔界の仮面弁士 (19/10/09(Wed) 12:04) #92593 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信