€DIT:對不起了doubble後,這不會再發生了。我應該刪除這個帖子以獲得解禁嗎?謝謝!
我的程序是這樣工作的,如果我按5/10/15/20/25/30
倍加號按鈕圖像變成另一個圖像,看起來像激活。但我有5行與我所描述的相同的命令。我想把這一切都放到一個類和一些方法,但我沒有任何想法這將工作,因爲我只需要得到這個輸入的數字,並改變圖片,我的方法應該返回什麼?
buttonplus1僅增加標籤文本的值,因此知道按了多少次按鈕。
MaxPunkte告訴最大值是按ButtonPlus1/ButtonPlus2什麼......
label5顯示多少次,你可以再次按ButtonPlus。
label7和是的Label8通過增加值相同的由10
現在,所有picturebox1/2/3 ..已經將圖像作爲基準圖像。如果您按下按鈕5次圖像變化並進一步。我現在有5個代碼,就像那個otehr picturebox數字,標籤..我想把它放在一個方法中,但是該方法返回什麼來更改圖片?
if (MaxPunkte > 0)
{
if (ButtonPlus1 < 30)
{
ButtonPlus1 += 1;
MaxPunkte += -1;
LabelAnzeige1 = ButtonPlus1;
label1.Text = LabelAnzeige1.ToString();
label5.Text = MaxPunkte.ToString();
label7.Text = (LabelAnzeige1 * 10).ToString();
label8.Text = label7.Text;
#region Switch
switch (ButtonPlus1)
{
case 5:
pictureBox1.Image=TraitCalc.Resources.HexagonSmall_5_active;
break;
case 10:
pictureBox2.Image=TraitCalc.Resources.HexagonBig_10_active_empty;
break;
case 15:
pictureBox3.Image=TraitCalc.Resources.HexagonSmall_15_active;
break;
case 20:
pictureBox4.Image=TraitCalc.Resources.HexagonBig_20_active_empty;
break;
case 25:
pictureBox5.Image=TraitCalc.Resources.HexagonSmall_25_active;
break;
case 30:
pictureBox6.Image=TraitCalc.Resources.HexagonBig_30_active_empty;
break;
}
}
方法如何,我想我可以解決這個問題
switch (Punkte)
{
case 5:
//change Resources.Img to Img_activated
break;
}
return Punkte;
那不是重複,而是雙重職位! – nawfal
@nawfal:他們不是一回事嗎? – BoltClock
@BoltClock可能是,但意圖是更清晰的後者,我覺得:) – nawfal