1

我需要在窗口中找到坐标。

这里不起作用的公式:

Rectangle warwnd;
GetWindowRect(wprc.MainWindowHandle, out warwnd);
Int32 yy1 = warwnd.Height - (((warwnd.Height - warwnd.Top) / 100) * 94);
Int32 xx1 = warwnd.Width - (((warwnd.Width - warwnd.Left) / 100) * 97);

我需要在窗口中找到 X,Y 点: 6 percent of window height 和 3 percent of window width 。

例子:

4

1 回答 1

3

点的绝对坐标:

Rectangle warwnd;
GetWindowRect(wprc.MainWindowHandle, out warwnd);
int yy1 = warwnd.Top + (int)(warwnd.Height * 0.06);
int xx1 = warwnd.Left + (int)(warwnd.Width * 0.03);

相对坐标(相对于窗口的左上角)

Rectangle warwnd;
GetWindowRect(wprc.MainWindowHandle, out warwnd);
int yy1 = (int)(warwnd.Height * 0.06);
int xx1 = (int)(warwnd.Width * 0.03);
于 2013-06-30T08:50:26.193 回答