私は今日書いたコードに質問を記録しています。私はボタンの背景色を変更できることを知っていますが、一度だけ(button2.BackColor = Color.Yellow;
)。しかし今、私には問題があります。
ボタンをクリックしようとするたびに色が変わるはずです。どのように機能するのですか?ご協力ありがとうございました。ボタンをクリックしようとするたびに、ボタンの色を変更するにはどうすればよいですか?
これは私のコードです。私は面白い何かをプログラムしました:あなたがボタンをクリックしようとすると、それは消え、他の場所に現れます:)色の配列を保持し、各クリックでその配列からランダムに色を選択するか、各クリックでランダムな色を生成する次のいずれか ¨
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random cox = new Random();
private void button2_MouseMove(object sender, MouseEventArgs e)
{
int x = cox.Next(500);
int y = cox.Next(500);
button2.Left = x;
button2.Top = y;
}
}
色は黄色に変更されていますが、黄色のままですので変更はありません – BugFinder
0から255の間で3つの値を生成するには 'random'を使用し、その後ボタンを押すと' Color.FromArgbを押して色を設定します。 – Equalsk
可能な色を 'Color []'に格納し、 'Random'を使って色を選択します:' var nextColor = colorArray [cox.Next(colorArray.Length)]; ' –