我有一个包含PictureBox
和Label
的父面板的winforms应用程序。
应用程序在鼠标上有一个事件,在父面板上输入来做一些隐藏picturebox并显示标签的动画。
它在上还有另一个事件,鼠标离开来处理隐藏标签和显示图片框的动画。
所发生的是当鼠标进入面板,动画启动并做它所做的事情,但是当鼠标进入标签时,它实际上离开了面板,相反的动画开始了。
我的问题是-
发布于 2019-06-29 15:52:41
检查鼠标是否还在面板中。
private void Panel1_MouseLeave(object sender, EventArgs e)
{
if (!(sender as Panel).ClientRectangle.Contains(PointToClient(Control.MousePosition)))
{
//do animation
}
}
https://stackoverflow.com/questions/56821490
复制