【程式解法邏輯】 依照題目要求,想法如下: 現在標籤背景如果是藍色的話,就切換成紅色,如果是紅色的話,就切換成黃色,如果是黃色的話,就切換成藍色… 因此,程式中判斷標纖背景顏色是藍色的話,寫法如下: if (label1.BackColor == Color.Blue) { //切換成黃色 } else if (……….) 【程式寫法】 在標籤label1的click事件函式中加上判斷標籤背景顏色等敘述(每按一下判斷一次切換一次):
private void label1_Click(object sender, EventArgs e) { if (label1.BackColor == Color.Blue) { label1.BackColor = Color.Red; label1.Text = "紅色"; } else if (label1.BackColor == Color.Red) { label1.BackColor = Color.Yellow; label1.Text = "黃色"; } else if (label1.BackColor == Color.Yellow) { label1.BackColor = Color.Blue; label1.Text = "藍色"; } }
Category: 程式設計