可以将哪些表单用于此C ++ / CLI应用程序?

时间:2012-04-21 18:28:47

标签: visual-studio-2010 c++-cli sudoku

enter image description here

如上所述,上述程序是一个数独游戏。我已经写下了如何在这个数独游戏中编写用于生成随机板的算法的想法,这实际上可以工作,但事实证明算法不是我最大的问题,董事会是。我问了几个问题,告诉我重组董事会的结论。

我的问题是 - 什么可以用作董事会?最初,我有81个按钮。是的你正确阅读了81个按钮。首先设计很好 - 你会点击按钮,它上面的文字会增加1。非常友好的界面,但代码很痛苦。我注意到的一个解决方案是我可以使用PaintEvent,但是,除了使用GIT之外,我没有找到任何替代文档,而且我发现大多数都是c锐利的。我在Visual Studio 2010和Windows操作系统中使用C ++ / CLI。

有关详细信息,我的电路板应为9x9,下图显示了我的最终产品应该是什么样的:

enter image description here

我的版本可以使用哪些替代品?如果您还没有阅读我的完整帖子,我的原始设计是由81个按钮组成的板(9个水平,9个垂直)

1 个答案:

答案 0 :(得分:2)

也许,您可能会创建一个带有0..9数字的侧边栏,界面可能基于拖放。

用户选择一个数字并将其拖动到选定的电路板单元格。

这适用于基于桌面鼠标的应用程序和基于触摸的移动应用程序。

在这种方法中,您不需要81个按钮 - 只需一个Panel,它接受'DragDrop'事件。 有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms973845.aspx

祝你好运!