có một chương trình làm mờ đi sự kiện rời chuột.Chuột nhập/rời khỏi vấn đề sự kiện con của Nút và Nút
nhưng vấn đề là khi chuột vào con của biểu mẫu như Nút, nó kích hoạt sự kiện rời chuột. vì vậy tôi thiết lập mã này.
private void Form1_MouseLeave(object sender, EventArgs e)
{
if (this.ClientRectangle.Contains(this.PointToClient(Cursor.Position)))
{
this.Opacity = 1.0;
}
else
{
int loopctr = 0;
for (loopctr = 100; loopctr >= 5; loopctr -= 10)
{
this.Opacity = loopctr/99.0;
this.Refresh();
Thread.Sleep(100);
}
}
}
nhưng vấn đề bây giờ là hình thức thường không kích hoạt các sự kiện nghỉ chuột, trông đến là do các nút rất gần với hình thức cạnh đó nó không bao giờ registrer rằng chuột trái ranh giới hình thức, có lẽ bởi vì con trỏ chuột nhanh và bỏ qua biểu mẫu khi nó di chuyển.
bất kỳ đề xuất nào về cách thực hiện việc này?
Tôi nghĩ điều này chỉ xảy ra khi một số cửa sổ khác hoạt động - không phải khi chuột rời khỏi biểu mẫu. – ChrisF