【发布时间】:2017-02-24 13:14:22
【问题描述】:
我目前编写了一个完整的生活游戏程序,其中几乎所有内容都在课堂上完成。我试图弄清楚如何在 Windows 窗体图片框中显示我的 2D 数组(这是我的生命游戏网格),因为目前我只知道如何在控制台中运行它。
我对 windows 窗体很陌生,所以尽可能详细的帮助会很棒:)
我有一个名为 Cell 的类,它代表网格中的每个单元格,还有一个名为 GOL 的类,它代表一个网格。 Gol 包含设置活细胞和更新游戏中网格的每次迭代的方法。
我知道我需要从 2D 数组中创建一个位图,并以某种方式在其上使用我的方法,然后将其显示在图片框中。不知道怎么做。
谢谢:)
【问题讨论】:
-
您可以根据输入数组创建
TableLayoutPanel和draw cells with back colors。你也可以dynamically add some controls 喜欢面板到TableLayoutPanel根据你的输入数组有背景颜色。 -
我会尝试的..一旦我想到了该代码的去向,如何将我的输入数组传递给它,如何使图片框显示它等等。但是谢谢为我指明方向!
-
我的回答没有使用
PictureBox。它依赖于TableLayoutPanel。看看链接的帖子。例如在this post 中,我使用了一组颜色来为TableLayoutPanel单元格着色。
标签: c# arrays winforms bitmap picturebox