Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

264
Vistas
Tome una captura de pantalla de parte de la pantalla en C #

Quiero tomar una captura de pantalla de una parte específica de un sitio web usando C# o .net Code, no puedo crear una aplicación de formulario de Windows porque debe estar incrustada en otra cosa.

Esto es lo que tengo hasta ahora:

 using System.Drawing.Imaging; using System.Drawing; using System; using System.Windows.Forms; try { //Creating a new Bitmap object Bitmap captureBitmap = new Bitmap(1024, 768, PixelFormat.Format32bppArgb); //Bitmap captureBitmap = new Bitmap(int width, int height, PixelFormat); //Creating a Rectangle object which will //capture our Current Screen Rectangle captureRectangle = Screen.AllScreens[0].Bounds; //Creating a New Graphics Object Graphics captureGraphics = Graphics.FromImage(captureBitmap); //Copying Image from The Screen captureGraphics.CopyFromScreen(captureRectangle.Left,captureRectangle.Top,0,0,captureRectangle.Size); //Saving the Image File (I am here Saving it in My E drive). captureBitmap.Save(@"E:\Capture.jpg",ImageFormat.Jpeg); //Displaying the Successfull Result MessageBox.Show("Screen Captured"); } catch (Exception ex) { MessageBox.Show(ex.Message); }

Este código funciona bien mientras estoy creando una aplicación de formulario de Windows, pero tan pronto como lo cambio a la consola, no funciona incluso después de agregar "usando System.Windows.Forms;" y me produce este error:

 //Screen does not exist in the current context

Entonces, ¿hay alguna solución para esto o cualquier otra forma en que pueda tomar una captura de pantalla de una parte específica de un sitio web mediante programación sin conectarme a él en absoluto?

Gracias por adelantado.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

De hecho, encontré una respuesta un minuto después de publicar desde los enlaces sugeridos "que, por cierto, no se mostraron en la búsqueda que hice durante 2 días por algún motivo", pero de todos modos

es esta pregunta

y es tan simple como

 Rectangle rect = new Rectangle(0, 0, 100, 100); Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb); Graphics g = Graphics.FromImage(bmp); g.CopyFromScreen(rect.Left, rect.Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy); bmp.Save(fileName, ImageFormat.Jpeg);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda