有没有办法将标签之类的对象移到其他对象(如图片框)上?

时间:2018-07-09 17:20:40

标签: c# winforms

当前,我正在一个项目中,使用2个标签跟踪表单上的坐标,一个跟踪X坐标,另一个跟踪Y坐标。到目前为止,只有在没有PictureBox的情况下,它才能正常工作。但是,将PictureBox添加到公式中会带来一些问题。大多数都可以忽略不计,但是一个让我感到困惑。将鼠标移到PictureBox上时,标签和PictureBox都完全停止移动。当我将光标移到PictureBox的区域之外时,它才开始移动。有可能解决此问题的方法吗?

代码:

int x = 0, y = 0;

    protected override void OnMouseMove(MouseEventArgs e)
    {
        base.OnMouseMove(e);
        x = e.X; y = e.Y;
        label1.Location = new Point(x - label1.Width, y);
        label2.Location = new Point(x, y - label2.Height);
        pictureBox1.Location = new Point(x, y);
        label1.Text = x.ToString(); label2.Text = y.ToString();

    }

0 个答案:

没有答案