我使用C#有沒有辦法有一個隱藏的圖像在PictureBox仍然可以點擊
程序在Visual Studio 2013編寫Windows窗體程序是一種記憶遊戲,而該人可以看到哪些圖片是在其中正方形,但只要他們點擊第一張圖片,所有的圖片都是隱藏的,所以他們必須嘗試並記住每個圖像的位置。
我有一個tablelayoutpanel,裏面有一個pictureBox的網格。
一些正方形裏面有而其他人只是黑色方塊隨機圖像
我想要隱藏所有非黑色圖像(或出現隱藏)當點擊一個圖像。 我仍然希望在'隱藏'的圖像上發生點擊事件。
我試過pictureBox.visible = false;但很明顯,如果圖片不可見,則不再接受點擊事件。
我試圖將pictureBox.ForeColor設置爲Color.Gray,但這不是工作或前面的顏色是在圖像後面。我試過control.BringToFront(),但我想我使用了錯誤的控件,因爲我的顏色沒有在圖像前移動。
有沒有辦法讓圖像看起來隱藏起來,並且仍然對鼠標點擊作出響應,還是有辦法讓圖像在圖像上出現,以便圖像仍然存在,但在某些顏色的後面。
無論哪種方式都可以。
將一張空白的彩色圖像存儲在PictureBox中,並將「顯示」圖像存儲在一個變量中。當您想要顯示圖像時,只需將空白圖像替換爲真實圖像即可。 – LarsTech
「使用C#的Visual Basic 2013」咦? –
對不起,我的意思是Visual Studio - 已編輯過文章 – smokeAndMirrors