Tiempo atrás, se publicó como hacer una captura de pantalla (snapshot) en Java. En esta oportunidad, veremos un ejemplo similar, en C# con el .NET framework.
A continuación, el ejemplo:
{
Rectangle region= Screen.AllScreens[0].Bounds;
Bitmap bitmap = new Bitmap(region.Width, region.Height, PixelFormat.Format32bppPArgb);
Graphics graphic = Graphics.FromImage(bitmap);
graphic.CopyFromScreen(region.Left, region.Top, 0, 0, region.Size);
bitmap.Save(@"C:\pantalla.jpg",ImageFormat.Jpeg );
}
6 Respuestas para "C#: Captura de pantalla (SnapShot)"
Gracias por el codigo, me sirvio mucho pero ahora trato de implementarlo en un smartphone aver si me ayudas un poco ya que la clase Graphics no tiene el método CopyFromScreen.
Gracias nuevamente.
Muy buen ejemplo y sencillo de utilizar
Me muestran 2 errores. Dice que no existen en el contexto actual.
ImageFormat
PixelFormat
Los puse en “private void Form1_Load(object sender, EventArgs e)”
y lo e cambiado en varias partes… en “static void Main()” y otras más
pero me marca el mismo error.
Ya lo solucione.
me faltaba un using:
using System.Drawing.Imaging;
Buen codigo y muy simple, muchas gracias…
Muchas gracias, era justo lo que necesitaba, funciona a las mil maravillas
Comentarios: