[![Mastermind program] [1]] [1]
我教计算机编程课程,在那里我们制作了Master Mind版本。
发生了一件我不理解且无法复制的奇怪事情。上面描述的游戏板是通过一个图片框阵列创建的,众所周知,它必须以编程方式创建。如您所料,x和y坐标本应通过使用新的位置坐标来控制。
其中一名学生必须在面板中更改了属性。由于这一更改(我不能重复),当动态创建图片框时,它们会出现在面板中而没有任何水平或垂直分配!他不知道为什么它们以与位置变量无关的模式错误地定位。我们将撇号放在所有提到x和y变量之前。然后,我们完全消除了它们。然后,我们对location属性进行了相同的操作,因此删除了所有位置引用。没有任何事情可以阻止盒子以未受控制的阵列模式出现。模式会随着面板的扩展或缩小而改变。
不幸的是,另一位学生删除了面板,而当我们将其替换为新面板时,问题解决了。但是,结果是我不知道是什么特殊属性导致此异常。我玩了半个小时,启用和禁用各种属性,但一无所获。我无法复制他的所作所为。
任何人读到这篇文章的人都知道是什么原因吗?
答案 0 :(得分:0)
好的,我知道了。他插入了flowlayoutpanel而不是常规面板。因此,可以删除此问题或将其留给可能遇到相同问题的其他人。