Estoy tratando de tomar capturas de pantalla de páginas web mediante programación. También es posible que necesite tomar capturas de pantalla de página completa o parcial. ¿Hay alguna forma de hacer esto?Tomar captura de pantalla de una página web (remota) programáticamente
Respuesta
This question parece cubrir captura de páginas web - incluyendo alternativas a WebBrowser.DrawToBitmap. Supongo que una vez que tienes la página completa como una imagen que se puede manipular para obtener la página parcial tiro del
puede utilizar un control WebBrowser
y utilizar VB PrintForm control para capturar la salida.
Salida método navegador web
webBrowser1.DrawToBitmap(bitmap, bitmapRect);
por ejemplo ir más completa here
probar este
Rectangle region = new Rectangle(0, 0, SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
using (Bitmap bitmap = new Bitmap(region.Width, region.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb))
using (Graphics bitmapGraphics = Graphics.FromImage(bitmap))
{
bitmapGraphics.CopyFromScreen(region.Left, region.Top, 0, 0, region.Size);
bitmap.Save("location");
}
Fuente: http://www.dotnetthoughts.net/2007/04/13/capture-screen-using-c-and-net-20/
Cargo sitios web remotos mediante programación mediante WebRequest y WebResponse. Así que solo tengo el marcado y no lo renderizo en la pantalla. – NLV
- 1. ¿Cómo tomar una captura de pantalla de una página web?
- 2. ¿Cómo tomar la captura de pantalla programáticamente?
- 3. Toma de captura de pantalla de una página web programáticamente
- 4. cómo tomar una captura de pantalla del iPhone programáticamente?
- 5. ¿Es técnicamente posible tomar una captura de pantalla de un sitio web mediante programación?
- 6. ¿Cómo tomar una captura de pantalla con unidad HTML?
- 7. Cómo tomar una captura de pantalla de la página HTML procesada
- 8. Android tome la captura de pantalla programáticamente
- 9. Tomar una captura de pantalla de área específica
- 10. Cómo tomar una captura de pantalla con FireMonkey (multiplataformas)
- 11. Sin iPhone, ¿cómo tomar una captura de pantalla con XCode?
- 12. Tomar una captura de pantalla con Pyglet [Fix'd]
- 13. Tomar una captura de pantalla parcial en el iPad
- 14. Cómo tomar una captura de pantalla en OpenGL
- 15. Tome una captura de pantalla de una página web con JavaScript?
- 16. Obtenga una captura de pantalla de una página de ASP.Net
- 17. Código de JavaScript para tomar una captura de pantalla de un sitio web sin utilizar ActiveX
- 18. ¿Cómo puedo tomar una captura de pantalla/imagen de un sitio web usando Python?
- 19. ¿Cómo puedo tomar una captura de pantalla de un sitio web con .NET?
- 20. C#: cómo tomar una captura de pantalla de una parte de la pantalla
- 21. captura de pantalla de una página web y obtener imagen (ASP.NET)
- 22. Servicio web/API para tomar una captura de pantalla de otro sitio web? (Soluciones conocidas son demasiado lentos)
- 23. ¿Hay alguna manera de tomar automáticamente una captura de pantalla de un sitio web a través de una URL?
- 24. crear una captura de pantalla de la página web usando html2canvas (no se puede inicializar correctamente)
- 25. Selenium 2 (webdriver): Tomar una captura de pantalla devuelve una imagen negra
- 26. Tome una captura de pantalla de una página web en Java
- 27. Cómo tomar una captura de pantalla de toda la página web, en lugar de lo que se muestra en la pantalla
- 28. Cómo tomar la captura de pantalla de una parte de Google Maps use JavaScript
- 29. Captura de pantalla de video en iOS programáticamente
- 30. Captura de pantalla de la segunda pantalla
Pero hace WebBrowserControl apoyo asp.net? – NLV
Puede ver esta solución donde puede encontrar [una clase que es responsable de hacer una captura de pantalla] (http://stackoverflow.com/questions/5172478/taking-screenshot-of-aspx-page/5172606#5172606) – apros
A relacionado q/a: [¿Cómo arreglar un error de opacidad con DrawToBitmap en WebBrowser Control?] (http://stackoverflow.com/q/21697048/1768303) – Noseratio