还记得MS Paint吗?水桶工具?如果您使用它并单击一个像素,则连接到该像素的所有相同像素都会受到影响。我想,这个理论是检查是否有任何与所选像素相邻的像素。如果该像素与所选像素类型相同,则检查该像素中是否有更多相邻像素,依此类推。
我想在 VB.NET 中实现类似的东西。基本上我有一个代表地图的二维数组地图。假设只有两种类型的图块:0 和 1。
现在,我几乎准备好了一切:我得到了我的 2d 地图,我可以知道点击了哪个图块,并知道哪些数组索引是代表这种图块的索引。
现在进行“绘画”过程。每当我想到它时,我都想不出一种方便的方法来执行这种迭代。有人可以帮我选择正确的设计/方式/技巧来实现这一目标吗?