none
Como tomar una captura de pantalla en el formulario de visual y guardarla en un jpeg RRS feed

  • Debate general

  • Buenas quisiera saber si alguien sabe como puedo tomar una captura de la pantalla de una parte especifica del Form de visual basic y guardarla como una imagen de 180X200 en formato jpeg he estado buscando y no consigo nada similar. Muchas Gracias.
    martes, 4 de agosto de 2015 12:50

Todas las respuestas

  • Puedes hacerlo utilizando el método CopyFromScreen del objeto Graphics:

                // Posición left de la captura en el formulario
                int posX = 50;
                // Posición top de la captura en el formulario
                int posY = 40;
    
                Bitmap bmp = new Bitmap(180, 200);
                Graphics g = Graphics.FromImage(bmp);
                g.CopyFromScreen(PointToScreen(new Point(posX, posY)), Point.Empty, new Size(180, 200));
                bmp.Save(filepath, ImageFormat.Jpeg);
    
    Este ejemplo capturaría un recuadro 180x200 del formulario a partir de la posición Left:50, Top:40.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 4 de agosto de 2015 13:55