构建迷宫游戏教程;标签控件用作Wall

时间:2014-06-16 15:22:10

标签: c# .net winforms

this教程中,他们选择使用Label控件作为迷宫游戏的“墙壁”。现在我可以理解Label如何以这种方式使用,但我认为将Panel控件用作Wall是更有意义的。他们的选择对我来说有点奇怪。

对于为什么要使用Label控件而不是Panel控件,是否有一个很好的解释?

我注意到教程声明:

  

这可能看起来有点不寻常,因为Label控件应该是   用作标签。在这种情况下,标签用作绘图块   因为它有效。编程的一个重要部分是识别何时   工具箱中的工具(或者,在本例中是IDE的工具箱)可以工作   对于这项工作,即使它不是最初的目的。

但我仍然不明白为什么Label控件比Panel控件更适合这个“工作”。

1 个答案:

答案 0 :(得分:1)

正如教程已经说明的那样:

  

...标签用作绘图块,因为它有效......

在大多数情况下,“因为它有效”的原因很简单:

“没有更深层次的理由,它似乎做了预期的事情,所以最好不要触及它,不要质疑它,因为我自己也不了解。”

所以:任何拟合都可能是label的替代品。

不断问自己,这是获得优秀开发人员的正确方法!

但是:嘿,这只是一个简单的例子