Чтобы определить, находится ли ваша мышь на верхнем краю формы, просто сравните местоположение мышек с местоположением форм.
Point mouseLocation = System.Windows.Forms.Control.MousePosition;
Point formLocation = form1.Location;
if (mouseLocation.Y == formLocation.Y)
{
System.Console.WriteLine("The mouse is at the top of the form.");
}
Если я правильно помню, позиция, возвращаемая формами ". Расположение"метод НЕ включает строку заголовка.