可以通过以下步骤实现:
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
// 获取PictureBox的当前位置
int currentX = pictureBox1.Location.X;
int currentY = pictureBox1.Location.Y;
// 获取PictureBox的宽度和高度
int pictureBoxWidth = pictureBox1.Width;
int pictureBoxHeight = pictureBox1.Height;
// 获取窗体的宽度和高度
int formWidth = this.Width;
int formHeight = this.Height;
// 判断PictureBox是否即将离开窗体底部
if (currentY + pictureBoxHeight >= formHeight)
{
// 将PictureBox的位置设置为窗体底部
pictureBox1.Location = new Point(currentX, formHeight - pictureBoxHeight);
}
}
上述代码中,我们通过比较PictureBox的当前位置和窗体的高度,判断是否即将离开窗体底部。如果是,则将PictureBox的位置设置为窗体底部。
这样,通过在PictureBox的移动事件中添加逻辑判断,我们可以有效地阻止PictureBox离开窗体底部。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云