Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 此C++/CLI应用程序?_Visual Studio 2010_C++ Cli_Sudoku - Fatal编程技术网

Visual studio 2010 此C++/CLI应用程序?

Visual studio 2010 此C++/CLI应用程序?,visual-studio-2010,c++-cli,sudoku,Visual Studio 2010,C++ Cli,Sudoku,如上所述,上面的程序是一个数独游戏。我写下了关于如何在这个数独游戏中编写生成随机棋盘的算法的想法,这个算法实际上是可行的,但事实证明,算法不是我最大的问题,棋盘是。我问了几个问题,这些问题告诉我重新组建董事会的结论 我的问题是-什么可以用作板?最初,我有81个按钮。是的,你读对了,81个按钮。一开始设计很好-你可以点击按钮,上面的文字会增加1。非常友好的界面,但是代码很麻烦。我注意到的一个解决方案是,我可以使用PaintEvent,但是,除了GIT之外,我没有发现关于这个替代方案的文档,我发现的

如上所述,上面的程序是一个数独游戏。我写下了关于如何在这个数独游戏中编写生成随机棋盘的算法的想法,这个算法实际上是可行的,但事实证明,算法不是我最大的问题,棋盘是。我问了几个问题,这些问题告诉我重新组建董事会的结论

我的问题是-什么可以用作板?最初,我有81个按钮。是的,你读对了,81个按钮。一开始设计很好-你可以点击按钮,上面的文字会增加1。非常友好的界面,但是代码很麻烦。我注意到的一个解决方案是,我可以使用PaintEvent,但是,除了GIT之外,我没有发现关于这个替代方案的文档,我发现的大多数都是c sharp。我在VisualStudio2010和Windows操作系统上使用C++/CLI

关于进一步的细节,我的电路板应该是9x9,下面的图片代表了我最终产品的外观:


除了我的版本,还有什么替代品可以使用?如果你还没有读过我的完整文章,我最初的设计是一个由81个按钮(9个水平,9个垂直)组成的板。

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

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

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

在这种方法中,您不需要81个按钮,只需要一个面板,它接受“DragDrop”事件。 有关详细信息,请参阅


祝你好运

有多少个按钮?9乘9=?@Ben Voigt,对此感到抱歉,匆忙地写了这篇文章。编辑。罗马尼亚按钮+1!