我知道有很多这样的问题,但他们的答案都没有对我有用 或者只是我不能正确地做到,无论如何,如果有可能请给我一个简单的代码!
我知道绿点的位置,我想根据这个位置构建一个矩形。
示例:
最重要的是如何截取这个区域的截图?
我不知道如何更改此代码以适用于我的情况。
private Bitmap Screenshot()
{
Bitmap bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics g = Graphics.FromImage(bmpScreenshot);
g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size);
return bmpScreenshot;
}
答案 0 :(得分:4)
合并documentation on MSDN和您的问题:
g.CopyFromScreen(center.X - 36, center.Y - 30, 0, 0, new Size(36 * 2, 30 * 2));