如何将图片框移动到屏幕上
本文关键字:移动 屏幕 | 更新日期: 2023-09-27 18:36:28
我有一个应用程序,只要满足条件,它就会有一个由计时器控制的移动图片框。所有这些都工作正常。但是,我渴望将移动的图片框限制在屏幕内。
我的代码在这里:
公共随机 r = 新随机();
private void OutsideBusinessHoursTimer_Tick(object sender, EventArgs e)
{
int x = r.Next(0, 925);
int y = r.Next(0, 445);
this.pbLifebrokerInactive.Top = y;
this.pbLifebrokerInactive.Left = x;
}
我怎样才能最好地实现这一目标?我也可以在计时器事件中执行此操作吗?感谢您的耐心等待!:)
不确定这是否是你所追求的,但这会将其限制在你的表单区域:
private void OutsideBusinessHoursTimer_Tick(object sender, EventArgs e)
{
int x = r.Next(0, this.ClientRectangle.Width - this.pbLifebrokerInactive.Width);
int y = r.Next(0, this.ClientRectangle.Height - this.pbLifebrokerInactive.Height);
this.pbLifebrokerInactive.Location = new Point(x, y);
}