C#状态栏显示鼠标坐标
时间: 2023-12-01 10:42:37 浏览: 188
以下是C#中状态栏显示鼠标坐标的示例代码:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
// 添加状态栏控件
ToolStripStatusLabel toolStripStatusLabel = new ToolStripStatusLabel();
statusStrip1.Items.Add(toolStripStatusLabel);
// 添加鼠标移动事件
MouseMove += new MouseEventHandler(Form1_MouseMove);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
// 在状态栏显示鼠标坐标
statusStrip1.Items[0].Text = "鼠标坐标:(" + e.X.ToString() + "," + e.Y.ToString() + ")";
}
```
在这个示例中,我们首先在窗体的`Load`事件中添加了一个`ToolStripStatusLabel`控件,并将其添加到状态栏中。然后,我们添加了一个`MouseMove`事件,以便在鼠标移动时更新状态栏中的鼠标坐标信息。在`MouseMove`事件处理程序中,我们使用`e.X`和`e.Y`属性获取鼠标的当前坐标,并将其显示在状态栏中。
阅读全文