C#将鼠标显示位置和实际位置分开
时间: 2024-03-16 21:43:01 浏览: 100
在C#中,可以使用`Control.PointToClient`和`Control.PointToScreen`方法来将鼠标的显示位置和实际位置分开。
`Control.PointToClient`方法将屏幕坐标转换为控件坐标。例如,以下代码将鼠标的屏幕坐标转换为调用方法的控件的客户端坐标:
```csharp
Point screenPos = Cursor.Position;
Point clientPos = myControl.PointToClient(screenPos);
```
`Control.PointToScreen`方法将控件坐标转换为屏幕坐标。例如,以下代码将控件坐标(10,10)转换为屏幕坐标:
```csharp
Point clientPos = new Point(10, 10);
Point screenPos = myControl.PointToScreen(clientPos);
```
阅读全文