2013-01-09 78 views
0

我已經在學校項目上工作了好幾個月,現在我差不多完成了。然而目前有一個小小的顛簸。按下按鈕時改變圖片的可見度

您知道,當我使用計時器按下某個鍵時,我想要一張圖片顯示大約一秒左右。

這是我到目前爲止的代碼:

if (e.KeyData == Keys.Down && up == false) 
{ 
    down = true; 
    up = false; 
    right = false; 
    left = false; 
    timerArrows.Enabled = true; 

    if (timerArrows.Enabled == true) 
    { 
     pictureBox1.Visible = true; 
    } 
    else 
    { 
     pictureBox1.Visible = false; 
    }     
} 

這不工作,我不知道你應該怎麼寫不同的代碼。

+1

請更改您的標題.. –

+0

使用調試器並調試您的代碼。 – JonH

+0

你不需要,如果其他東西'pictureBox1.Visible = timerArrows.Enabled' –

回答

2

既然是學校工作,我不會爲你寫程序。

我認爲你應該做的是:

當向下鍵被按下要啓用定時器(隨着1000毫秒的間隔),並顯示pictureBox1。計時器過後,您想要禁用計時器並隱藏圖片框。

沒有看到完整的源代碼

 right = false; 
     left = false; 

也許是不必要的。

作爲一個便箋來看看在Visual Studio中的斷點和調試,你可以看到在運行時發生了什麼,它會幫助你解決未來的問題。