【问题标题】:Mouse cursor over a picture box. Visual Basic将鼠标光标悬停在图片框上。视觉基础
【发布时间】:2014-01-06 22:44:24
【问题描述】:

我即将参加 Visual Basic 考试,因此我正在努力完成课程中给出的任务。

基本上,我要做的是创建一个顶部带有图片框的表单,每次鼠标移到图片框顶部时,它都会向计数器添加 +1,而在图片顶部时,它会添加到计时器。

我可以掌握如何管理计数器,但不知道如何进行鼠标控制。是否有一个功能,如果在给定的情况下它是如何执行的。

我确实找到了这个:

但不确定它是否是我应该使用的功能。

【问题讨论】:

    标签: vb.net mouseover picturebox


    【解决方案1】:

    您可以收听PictureBox的MouseEnter事件。只要鼠标移到图片框的顶部,就会引发该事件,这正是您想要的。并且您可能还想听MouseLeave 事件,以在鼠标离开图片框顶部时停止计时。

    更新:根据要求提供更多解释

    注册一个事件处理程序来处理 MouseEnter 事件。如果您不确定如何操作,请参阅此link。在 MouseEnter 事件处理程序子中,您可以将您的逻辑用于修改计数器并启动计时器(如果我没有误解您提到的 “时间计数器”)。

    然后注册另一个事件处理器来处理 MouseLeave 事件。在这个处理程序中,您输入代码来停止我上面提到的那个计时器。

    【讨论】:

    • 你能再解释一下吗?
    • @Triinu 看到我的更新。我得到的问题是“将我的逻辑添加到计数器和时间计数器的位置”,我的答案是在MouseEnterMouseLeave 事件中,而不是在CursorMove 中。我认为这很清楚..
    • 非常感谢。弄了半个小时后,它完美地工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2019-02-04
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多