目前我有以下代码来获取鼠标位置,它可以正常工作而没有错误。现在,我需要说出我已设置的2个标签中的坐标。如果您需要在示例代码中使用它们,则标签名称为“Xcoord”和“Ycoord”。谢谢!(:
private void pictureBox_View_MouseDown(object sender, MouseEventArgs e)
{
int x, y;
x = e.X;
y = e.Y;
}
答案 0 :(得分:3)
Convet Int32.ToString
并设置为Label.Text
属性:
pictureBox_View.MouseMove += (sender, e) =>
{
Xcoord.Text = e.X.ToString();
Ycoord.Text = e.X.ToString();
};
更新:您可以在表单中使用Timer进行全局使用:
var timer = new Timer{Interval = 30};
timer.Tick += (s, ev) =>
{
Xcoord.Text = Cursor.Position.X.ToString();
Ycoord.Text = Cursor.Position.Y.ToString();
};
timer.Start();
答案 1 :(得分:0)
Xcoord.Text = e.X.ToString()
和Ycoord.Text = e.Y.ToString()
修改强>
private void pictureBox_View_MouseDown(object sender, MouseEventArgs e)
{
int x, y;
x = e.X;
y = e.Y;
Xcoord.Text = x.ToString();
Ycoord.Text = y.ToString();
}
Xcoord
和Ycoord
必须是在
答案 2 :(得分:0)
不确定问题究竟是什么,只需将它们保存在标签文本属性中即可。
pictureBox.MouseMove += pictureBox_View_MouseMove;
private void pictureBox_View_MouseMove(object sender, MouseEventArgs e)
{
Xcoord.Text = e.x.ToString();
Ycoord.Text = e.y.ToString();
}