0
可能重复:
How to track mouse X/Y position and print it to a label?我怎么会在ToolStripStatusLabel更新鼠标位置
我似乎有什么似乎是一个小问题碰上路面凸起,但不能似乎找到了答案。 这是我在这里问的第一个问题,如果我错过了这个问题的解决方案,我很抱歉!
我有我想有鼠标的当前位置的toolStripStatusLabel,我能得到的坐标这样做:
private void mouseCoordinatesToolStripStatusLabel()
{
this.toolStripStatusLabel1.Text = MousePosition.ToString();
this.Refresh();
}
但这也不过才能够让我当鼠标的位置我加载,而不是当我移动我的鼠标。
任何帮助将不胜感激,谢谢!
我能够获得当前代码的位置,但我从来没有使用过(或者至少已经掌握了)事件处理程序,是否有可能通过展示我来帮助我(甚至可以链接到我到)如何将它附加到MouseMove事件处理程序? “私人无效的mouseMove(对象发件人,MouseEventArgs E) { this.toolStripStatusLabel1.Text = MousePosition.ToString(); this.Refresh(); }' –
在你的窗体类构造函数中写入'this.MouseMove + =',然后按两次“TAB”,它将附加一个新的方法。其他常见选项是将其设置在设计器上,请参阅属性窗口,其中有一个** Events ** botton,您可以将其附加到表单中的事件中,然后单击它们。 – danielQ
通过属性窗口处理事件正是我需要的,谢谢!如果其他人看到这一点,我做了什么是在设计器中点击我的pictureBox(我专门在那里观看鼠标移动),Event tab>向下滚动到MouseMove>附加到我的mouseMove函数>'private void mouseMove对象发件人,MouseEventArgs e) this.toolStripStatusLabel1.Text = MousePosition.ToString(); this.Refresh(); }' 而且这个效果非常好,它也适用于加载到它的图像,但是坐标是用于整个表单的。 –