我可以使用User32.dll的GetWindowRect和窗口句柄值将窗口/窗体作为图像。但我不需要获取整个窗口/窗体,只需要获取窗口/窗体的客户端矩形以将其保存为图像。
请有人建议我实现这个目标吗?
private class User32
{
[StructLayout(LayoutKind.Sequential)]
public struct RECT
{
public int left;
public int top;
public int right;
public int bottom;
}
[DllImport("user32.dll")]
public static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect);
}
User32.RECT windowRect = new User32.RECT();
User32.GetWindowRect(handle, ref windowRect);
请查看下图,我需要为突出显示的(红色)区域创建图像。