標題說明了所有內容。我有一個充當白板的面板。在鼠標移動繪製鼠標軌跡..工作正常,但如果鼠標離開面板的邊緣,我想打電話給鼠標向上事件和鼠標按下事件,如果鼠標離開或進入面板,而左鍵點擊如果單擊鼠標按鈕,C#mouseleave和mouseenter事件將不會觸發
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是要知道如果單擊左鍵一個布爾值。
的問題是:如果鼠標按鍵時
休假,進入事件將不會觸發。
這是一個副作用到控制基類設置捕捉屬性爲true鼠標按下事件。這不*需要固定,繪製在控制之外界限不會出現。 –