不允许控件重叠

时间:2014-01-11 01:08:50

标签: c# winforms dynamic controls

我一直在努力弄清楚如何不允许我在事件上绘制的控件来检查并查看是否有另一个控件,如果是这样的话,将它移动以便它们不会重叠。我需要它们能够重叠,如果用户将它们拖到那里但是在创建控件时检查并在必要时移动它们。我正在尝试创建一个纸牌游戏,并且不希望控件隐藏在用户尚未手动移动的控件(卡片)后面。我正在使用图片框作为我的卡片。任何帮助将不胜感激。这是我的表格的屏幕截图。较暗的面板在玩家手中是什么。浅灰色的面板是比赛场地。理想情况下,用户会玩一张牌,它会尝试将其放在面板的左上角。如果有一张相交的卡片,则将其移动直到它不接触卡片。基本上找一个开放空间放卡。

Image of Form1

1 个答案:

答案 0 :(得分:0)

您是否尝试使用工具箱下的流布局面板类?>使用此控件的容器,您可以设置控件的添加方式。