Guillermo Javier Salazar STAFF TEAM
Mensajes : 181 Puntos : 349 Localización : México Comentarios : El azar favorece a una mente preparada.
| Tema: Capturar la pantalla, mostrarla y guardarla. Sáb Mar 12, 2011 10:48 am | |
| Capturar la pantalla, mostrarla y guardarla.
Veremos el como tomar una captura de la pantalla, mostrarla en un picturebox y guardarla como un archivo bmp, primero necesitamos un button, un timer y un picturebox al cual le recomiendo que cambien su propiedad SizeMode a StretchImage para que la imagen se ajuste al picturebox. Empecemos, en el evento click del button pondremos el siguiente código:
---------------------------------------------------- this.WindowState = FormWindowState.Minimized;//se minimiza el formulario timer1.Interval = 500;//tiempo de espera antes de tomar el screen timer1.Enabled = true;//se activa el timer ----------------------------------------------------
el timer lo uso para dejar un tiempo de medio segundo antes de tomar la captura, esto lo hago para dar tiempo a que se minimice el formulario, para tener una captura limpia de la pantalla, en el evento Tick del timer pondremos lo siguiente:
--------------------------------------------------- Bitmap bmpCaptura = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); //medidas del bitmap Graphics Captura = Graphics.FromImage(bmpCaptura); Captura.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);//se toma la impresion de pantalla pictureBox1.Image = bmpCaptura;//se visualiza en el picture bmpCaptura.Save(@"C:\Users\TuMaquina\Desktop\CSharProgramadoresMexico.bmp");//se guarda en la dirección, recuerda cambiarla para tu maquina timer1.Enabled = false; //se desactiva el timer ----------------------------------------------------
Ok esto es todo, recuerda cambiar la dirección, podrías utilizar un SaveFileDialog para personalizar la dirección donde guardar la imagen, pero eso ya lo dejo a su criterio, esto solo es un ejemplo del como hacerlo. | |
|
JPUM Principiante
Mensajes : 6 Puntos : 6
| Tema: Re: Capturar la pantalla, mostrarla y guardarla. Lun Nov 12, 2012 7:03 pm | |
| Gracias por la aportacion muy interesante | |
|
JPUM Principiante
Mensajes : 6 Puntos : 6
| Tema: Re: Capturar la pantalla, mostrarla y guardarla. Lun Nov 12, 2012 7:03 pm | |
| Gracias por la aportacion muy interesante | |
|
Contenido patrocinado
| Tema: Re: Capturar la pantalla, mostrarla y guardarla. | |
| |
|