C#在鼠标位置弹窗体

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:51:17
我想放在一个当鼠标进入某控件的时候弹出窗体,就是控件的MouseEnter事件中,
这个窗体要在鼠标位置显示
最好是可以贴着控件显示窗体, 就是不会遮挡控件

记录下鼠标当前位置的坐标不就行了。
只要控制坐标想在哪显示不都行

Point p = new Point(Control.MousePosition.X, Control.MousePosition.Y);
Form1 f = new Form1();
f.Location = p;
f.Show();

把当前鼠标的指针坐标记住
然后弹出新窗口的时候把窗体的Point位置设置为鼠标的位置就OK