这可能主要是一个数学问题,这不是我的强项......
所以..让我说我得到了活动窗口和整个屏幕的坐标,接下来我将截取该窗口并在其中搜索一个模式,现在我希望鼠标移动到活动窗口上的那个位置。
在整个屏幕上找到这些坐标的公式是什么?我目前通过使用完整的屏幕截图来工作,但我只想使用活动窗口,因为它会使用更少的资源。
提前谢谢
答案 0 :(得分:1)
如果您有与特定控件(或表单)相关的坐标,则可以使用PointToScreen
。
private void tabPage2_MouseMove(object sender, MouseEventArgs e)
{
textBox1.Text = e.Location.ToString();
textBox2.Text = tabPage2.PointToScreen(e.Location).ToString();
}
textBox1
将显示相对于tabPage的坐标
textBox2
将显示屏幕的绝对坐标