C# 按住鼠标事件
我有一个 mousemove 事件,它获取光标的位置并将其输出到两个标签(X 和 Y),当我悬停时,该值会动态变化。我有一个 mousedown 事件,单击该事件时,相同的值将输出到文本框。如何组合 mousedown 和 mousemove 事件,以便当我悬停并按住鼠标按钮时,文本框值会随着我的移动而动态变化。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以在 Move 事件处理程序中询问鼠标按钮,即:
You can interrogate the mouse buttons in your Move event handler, i.e. :
跟踪鼠标按下和鼠标弹起事件以设置一个变量来确定是否按下鼠标按钮(即在鼠标弹起中设置为 down 并取消设置),然后只需在 mouse_move 中检查此变量,
请参阅 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousebuttons.aspx
举个例子
Track the mouse down and mouse up events to set a variable determining whether or not the mouse button is pressed (ie set in down unset in mouse up) then just check this variable in mouse_move
see http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousebuttons.aspx
for an example
使用,在第二个
if
中,当您的鼠标移动并且鼠标左按钮按下时,您将遇到一个条件。像这样
Use
like this and in second
if
you will have a condition when your mosue moved and mouse Left button is down.