2016-02-09 41 views
0

我正在爲課程作業進行測驗,我有15個PicBoxes的信件和6個空的PicBoxes,並且我有picBox字母(他們來自資源)按順序輸入空白的信件點擊,但我不知道如何檢查這些字母是否按照我希望它們作爲答案的順序。如何檢查不同圖片框中的圖片是否相同? c#windows窗體

我嘗試這樣做:

if ((picAns1.Image == picLetter2.Image) && (picAns2.Image == picLetter10.Image) 

我可能只是想overthink,但我需要幫助,請。

+0

你的測試結果是什麼?什麼沒有奏效 ? – Bioukh

+0

根據你從'.resources' /'.resx'文件中檢索圖像的方式,'=='操作符不一定會工作。你最好將演示文稿與程序邏輯分離開來:創建UI的視圖模型表示,並將其用於比較,而不是比較原始視圖級別的對象。 – Dai

+0

如果你把它們放在一個圖像列表中,你可以比較kaye。 – TaW

回答

1

我能想到的更簡單的解決方案是使用PictureBoxTag屬性來定義一些容易比較的值。當你填滿所有6個空白框時,檢查它是否按你定義的順序排序。

所以,如果你在這些圖像上有字母,只要給每個PictureBox一個字符串標籤,表示該圖像上的一個字母,並在最後通過它們,並確定它們是否按字母順序排列。

相關問題