防止我的图片框离开表单底部



我的picturebox有问题,留下了表单的底部。基本上,我正在创建一个迷你游戏,你可以用向上箭头键和向下箭头键控制你的飞船。我设法防止图片框离开表单的顶部,但我不知道如何从底部做到这一点。我在谷歌上搜索了几个小时,查看了这里的线程,但似乎无法掌握窍门。还有一件事,我阻止了我的图片框在表单顶部留下一行:

if (spaceship.Top < ClientRectangle.Top) spaceship.Top = ClientRectangle.Top;

尽管如果有人一直按下箭头键,这个动作看起来相当笨拙,但它确实有效。

我尝试使用spaceship.Location.Y并对其进行修改,但没有成功。如有任何帮助,我们将不胜感激。

请尝试以下操作。这很容易理解。客户的高度可以是最大值(飞船顶部+飞船高度),如果它更大意味着它已经低于屏幕。所以我们必须将其限制在(客户的高度-飞船的高度)

if (spaceship.Top + spaceship.Height > ClientRectangle.Height) 
spaceship.Top = ClientRectangle.Height - spaceship.Height;

最新更新