C # Graphics.CopyFromScreen “parâmetro não é válido”
Eu tinha feito um aplicativo em C # que irá realizar a captura de tela continuamente e exibi-lo em um PictureBox usando o temporizador. Após a execução por alguns segundos, houve um ArgumentException.
Abaixo está o código e a linha que tem o ArgumentException
private void timer1_Tick(object sender, EventArgs e)
{
Rectangle bounds = Screen.GetBounds(Point.Empty);
Graphics graphics;
Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height);
using (graphics = Graphics.FromImage(bitmap))
{
graphics.CopyFromScreen(0, 0, 0, 0, new Size(bounds.Width , bounds.Height )); // ArgumentException
pictureBox1.Image = bitmap;
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
}
}
Além disso, eu tinha notado que um alerta dizendo pouca memória do Windows depois de executar o aplicativo por alguns segundos.
Alguma dica sobre como resolver esse problema?