在C#中的 pictureBox控件中,如何获得鼠标悬停时在不同位置的坐标,并通过判断X轴坐标范围,来使用toolTip来实现文字提示!!!
   请教高手!!

解决方案 »

  1.   

    _MouseMove(object sender, MouseEventArgs e)
            {
                int x = e.X;
            }
      

  2.   

    private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
            {
                if (e.X .....)
                { 
                    //TO DO...
                }
            }
      

  3.   

    1.PictureBox有个MouseMove事件,在该事件中,你可以使用自带的参数e.X和e.Y来获取鼠标的坐标。
    可以在该时间中启动一个timer来计时,实现悬停多少秒之后触发另一个事件,弹出toolTip
      

  4.   

    MouseHover 的一个典型用法是当鼠标悬停在控件周围指定区域(“悬停矩形”)上时显示工具提示。引发该事件所需的暂停时间(以毫秒为单位)由 MouseHoverTime 属性指定。MouseHover 事件的定义和检测是与 MouseHoverSize 和 MouseHoverTime 属性相关联的。鼠标事件按下列顺序发生: MouseEnter MouseMove MouseHover / MouseDown / MouseWheelMouseUp MouseLeave 
      

  5.   

    要想获得鼠标的坐标,就需要MouseMove来实现了。
      

  6.   

    谢谢大家,问题已经解决,是通过MouseMove事件实现的
    谢谢^_^
      

  7.   

     private void pictureBox1_Click(object sender, EventArgs e)
            {            Point CurrPoint = new Point(Cursor.Position.X,      Cursor.Position.Y);
                Cursor.Position = new Point(CurrPoint.X + 1, CurrPoint.Y + 1);
                label1.Text = CurrPoint.X.ToString();
                label2.Text = CurrPoint.Y.ToString();        }
      

  8.   

    8楼的很好,试验了很多代码都不行,原来缺少了8#的那个ToString(),鼠标坐标是整形吧?问题是如果我把这行代码用在mouseover里面就不行了,就根本不能执行,到底怎么回事?