标题已经说明了一切。我有一个面板,可以充当白板。当鼠标移动时绘制鼠标轨迹…这很好,但如果鼠标离开面板的边缘,我希望调用鼠标向上事件和鼠标向下事件,如果鼠标在左键单击的情况下离开或进入面板。
private void panel2_MouseLeave(object sender, EventArgs e)
{
if (mousedraw == true)
{
panel2_MouseUp(sender, new MouseEventArgs(System.Windows.Forms.MouseButtons.Left, 0, MousePosition.X, MousePosition.Y, 0));
}
}
private void panel2_MouseEnter(object sender, EventArgs e)
{
if (mousedraw == true)
{
panel2_MouseDown(sender, new MouseEventArgs(System.Windows.Forms.MouseButtons.Left, 0, MousePosition.X, MousePosition.Y, 0));
}
}
mousedraw 是一个用来判断鼠标左键是否被点击的布尔值。
问题 是:
如果鼠标按钮被按下,那么离开和进入事件将不会触发。