【问题标题】:Find the mouse location over a bitmap control and display a rectangle in c#在位图控件上找到鼠标位置并在c#中显示一个矩形
【发布时间】:2012-05-27 19:32:37
【问题描述】:

我想找到面板显示矩形的确切鼠标位置。我有一个面板并在其上分配了一个位图图像。我搜索了很长时间,发现控制鼠标位置选项,但它不适合。任何人都可以帮助我。

【问题讨论】:

    标签: c# winforms positioning mouse-cursor


    【解决方案1】:

    您可以使用MouseMove 事件并利用 MouseEventArgs:

    //panel.MouseMove += new MouseEventHandler(panel_MouseMove);
    void panel_MouseMove(object sender, MouseEventArgs e)
    {
        Point myLocation = e.Location;
        //Or e.X and e.Y
    }
    

    【讨论】:

    • 它让我可以控制鼠标位置......显示矩形上有什么鼠标
    • 显示矩形是什么意思?
    【解决方案2】:

    你可以使用MouseMove事件:

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            Text = String.Format("({0};{1})", e.X, e.Y);
        }
    

    您可以使用e.Location 或拆分值e.Xe.Y

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多