我有一个考试即将在Visual Basic中发布,所以我试图咬合课程中给出的任务。将鼠标光标放在图片框上。 Visual Basic
我要做的基本上是创建一个带有图片框的表单,每当鼠标移动到图片框顶部时,它就会向计数器添加+1,而在图片顶部,添加到时间计数器。
我可以理解如何管理计数器,但不知道如何执行鼠标控制。是否有这样的功能,以及在给定的情况下它是如何执行的。
我没有发现这样的:
,但不确定是否这是我应该使用的功能。
我有一个考试即将在Visual Basic中发布,所以我试图咬合课程中给出的任务。将鼠标光标放在图片框上。 Visual Basic
我要做的基本上是创建一个带有图片框的表单,每当鼠标移动到图片框顶部时,它就会向计数器添加+1,而在图片顶部,添加到时间计数器。
我可以理解如何管理计数器,但不知道如何执行鼠标控制。是否有这样的功能,以及在给定的情况下它是如何执行的。
我没有发现这样的:
,但不确定是否这是我应该使用的功能。
您可以收听PictureBox的MouseEnter事件。只要鼠标位于图片框的顶部,该事件就会发生,完全按照您的需要。并且您还可能想要听取MouseLeave事件,以便在鼠标离开图片框顶部时停止时间计数器。
UPDATE:一些更多的解释为每个请求
注册一个事件处理程序来处理MouseEnter事件。如果您不确定如何,请参考此link。在MouseEnter事件处理子程序中,您可以将您的逻辑修改计数器并启动计时器(如果我没有误解您提到的“时间计数器”)。
然后注册另一个事件处理程序来处理MouseLeave事件。在这个处理程序中,您将代码停止在上面提到的计时器。
你能解释一下吗? – RubberDuckDebugging
@Triinu看到我的更新。我得到的问题是“我的逻辑添加计数器和时间计数器的位置”,我的回答是在“MouseEnter”和“MouseLeave”事件中,而不是在“CursorMove”中。这很清楚,我认为.. – har07
非常感谢。经过半个小时的搞乱之后,它才能完美地工作。 – RubberDuckDebugging