在窗口中查找坐标

时间:2013-09-11 22:03:49

标签: c# design-patterns screen coordinates relative

这可能主要是一个数学问题,这不是我的强项......

所以..让我说我得到了活动窗口和整个屏幕的坐标,接下来我将截取该窗口并在其中搜索一个模式,现在我希望鼠标移动到活动窗口上的那个位置。

在整个屏幕上找到这些坐标的公式是什么?我目前通过使用完整的屏幕截图来工作,但我只想使用活动窗口,因为它会使用更少的资源。

提前谢谢

1 个答案:

答案 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将显示屏幕的绝对坐标