|
分類:[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--; } といった形で記述しているのですが、クリックを押して一定時間がたつと色が一気に白から黒、黒から白に代わってしまいます。
なぜこのようになってしまうのかアドバイスを頂けたらと思います。
|