C# 获取鼠标坐标!!!!!(看上容易却极难)!

2025-05-13 14:26:47
推荐回答(1个)
回答1:

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.label2.Location = new Point(e.X + 10, e.Y);
this.label2.Text = "当前坐标:"+e.X + "," + e.Y;
}

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
this.label2.Visible = true;
}//判断是否为左键
}

private void Form1_MouseUp(object sender, MouseEventArgs e)
{
this.label2.Visible = false;
}

MouseMove:当鼠标在窗体移动的触发事件,跟e获取x,y的坐标

MouseDown:当按下鼠标的时候,判断是否为左键,如果true,就把label.visible=true;设置显示,

MouseUp:当放开(弹出)鼠标的时候,就直接设置Label为visible=false;o(∩_∩)o...够明白吧。。