2012-04-21 103 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

祝你好运!

相关问题