网格就像控制表格一样

时间:2011-12-10 20:43:10

标签: c# forms grid controls custom-controls

Okey,所以我正在研究一个寻路程序,在那里我将测试各种寻路算法。为此,我更喜欢使用网格控件,在那里我可以与每个方块相互作用,将它们标记为障碍或有效路径。这是一张图片来说明:

http://www-cs-students.stanford.edu/~amitp/game-programming/grids/square-grid.png

据我所知,C#WinForms中没有这样的内置控件。 我想到的唯一可能的解决方案是使用一个图片框,并将其划分为正方形,但这不是我想要的。那你在这里用什么构建呢?

1 个答案:

答案 0 :(得分:1)

好吧,你可以设置一个正方形的面板,然后将每个面板分配成一个二维数组(该数组包含一个指针或对面板的引用)。因此,创建一个xy样式网格来测试你的路径寻找算法,当算法进入某个面板时,只需更改它的颜色。