2012-04-21 60 views
1

enter image description here這種C++/CLI應用程序可以使用哪些形式?

上面的程序就像一個數獨遊戲一樣。我已經寫下了關於如何編寫一個在這個Sudoku遊戲中生成隨機棋盤的算法的想法,該算法實際上可以工作,但事實證明算法並不是我最大的問題,棋盤就是這樣。我問了幾個問題,告訴我重新制定董事會的結論。

我在這裏的問題是 - 什麼可以用作董事會?最初,我有81個按鈕。是的,你閱讀正確的81個按鈕。首先設計很好 - 你會點擊按鈕,其上的文字會增加一個。非常友好的界面,但一個代碼的痛苦。引起我注意的一個解決方案是我可以使用PaintEvent,但是除了使用GIT之外,我沒有發現這種替代方法的文檔,而且大多數我發現它們都很清晰。我在Visual Studio 2010和Windows OS上使用C++/CLI。

進一步的細節,我的主板應該是9x9的,這個圖像波紋管代表我的最終產品應該是什麼樣子:

enter image description here

可以用什麼選擇我的版本?如果你還沒有看過我的全文後,我原來的設計是由81個按鈕的板(9水平,垂直9)

+0

有多少個按鈕? 9次9 =? – 2012-04-21 21:29:55

+0

@本Voigt,對此感到遺憾,很快就寫了這篇文章。 Editted。 – Bugster 2012-04-22 07:33:44

+0

@ThePlan你可以使用WPF嗎? – gliderkite 2012-04-25 14:59:31

回答

2

也許,你可以創建一個側邊欄與0..9號和接口可能是基於拖放。

該用戶選擇一個號碼,並將其拖動到所選擇的板單元。

這是適合於桌面的基於鼠標的應用和爲基於觸摸的移動應用。

在這種方法中,你不需要81個按鈕 - 只是一個單一的面板,其接受「的DragDrop」事件。 有關詳細信息,請參閱http://msdn.microsoft.com/en-us/library/ms973845.aspx

祝你好運!

相關問題