MouseLeave 是鼠标进过空间的不可见区域事件
MouseEnter 是鼠标进过空间的不可见区域事件
利用这2个事件 鼠标进入空间可见 就把控件移动一下位置
鼠标离开空间 酒吧控件回到原来位置
这就是原理 代码如下:
private void ptb_roam_MouseLeave(object sender, EventArgs e)
{
this.ptb_roam.Left = this.ptb_roam.Left - 5;
this.ptb_roam.Top = this.ptb_roam.Top + 5;
}
private void ptb_roam_MouseEnter(object sender, EventArgs e)
{
this.ptb_roam.Left = this.ptb_roam.Left + 5;
this.ptb_roam.Top = this.ptb_roam.Top - 5;
}