Вы смотрели на этот вопрос?
Предлагаемый метод CopyFromScreen () позволяет копировать любую часть пикселей с экрана, например, как это:
// The x and y position of the portion on the screen that should be captured.
int x = 0, y = 0;
// The width and height of the screenshot.
int width = 200;
int height = 200;
var screenBmp = new Bitmap(width, height);
var g = Graphics.FromImage(screenBmp);
// Copy pixels from the screen.
g.CopyFromScreen(x, y, 0, 0, screenBmp.Size);
screenBmp.Save("screenshot.png", System.Drawing.Imaging.ImageFormat.Png);