微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# winforms 从 tablelayout 中的 IList<Control> 获取最低控件彩色图片框

如何解决c# winforms 从 tablelayout 中的 IList<Control> 获取最低控件彩色图片框

嘿,我想知道如何在表格布局面板中找出 IList 的最小方块。这些元素基于二维多维 int 数组。我打算开发俄罗斯方块,使用一个 10 行 10 列的 tablelayoutpanel,每个单元格都包含一个带有背景色控件的图片框,当删除元素(tetromino)时背景色会发生变化,并且到目前为止它的工作正常,但我变成了找出元素如何碰撞的问题。到目前为止,我已经获得了尽可能低的正方形,但不是多个正方形。在下面的屏幕截图中,您可以更好地了解我的意思。如果元素与其他元素发生冲突,我必须确定元素的最低平方以检查 if 子句。

Multiple lower squares to determine

通过那个,我已经检查了最小可能的正方形是循环包含所有正方形的 IList 的每个正方形(控件,在这种情况下有图片框)

Lowest square of element determined already

此外,您还可以在此处获得元素本身形状的二维数组的屏幕截图:

2dimensional array

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。