Capturar la pantalla o la ventana activa usando la clase SendKeys sin recurrir a librerías externas en Visual Studio 2017 con C#
En este ejercicio se propone una manera relativamente sencilla para capturar tanto la pantalla completa como la ventana activa, copiarla al portapapeles y almacenarla en disco como JPG. Es la versión hecha en C# del ejercicio anterior hecho en Visual Basic. El proceso para hacer la captura es el siguiente:
Capturar la pantalla o la ventana activa usando la clase SendKeys sin recurrir a librerías externas en Visual Studio 2017 con VB
En este ejercicio se propone una manera relativamente sencilla para capturar tanto la pantalla completa como la ventana activa, copiarla al portapapeles y almacenarla en disco como JPG. Este ejercicio constituye un ejemplo más de que es posible realizar con Visual Basic .NET aplicaciones relativamente complejas y utilizables como ésta aunque el programador no tenga un nivel avanzado. El proceso para hacer la captura es el siguiente:
se minimiza la aplicación para que no salga en la captura con el ítem Minimized de la enumeración FormWindowState
el proceso queda suspendido durante 500 milisegundos con el método Sleep de la clase Thread
la pulsación de teclas es enviada con el método SendWait de la clase SendKeys para obtener la captura en ese intervalo
las teclas que se envían son las que se utilizan en Windows para hacer estas capturas
desde el portapapeles se obtiene un objeto Bitmap que permite guardar la imagen en disco y mostrarla en el PictureBox
Visor de imágenes con tareas muy sencillas de edición, añadiendo navegación por árbol de unidades y directorios y un botón que abre una página web con el código, en Visual Studio 2017 con VB
En este ejercicio realizado con Visual Studio 2017 se intenta complicar el ejercicio anterior añadiendo otras características:
Seleccionar la imagen desde un árbol de lista donde se muestran las unidades de disco y los directorios, usando ComboBox, TreeNode, GetDirectories…
Añadir un botón que abre una página web en la que se muestra el código VB del formulario principal
Visor de imágenes con tareas muy sencillas de edición y copiado al portapapeles realizado en Visual Studio 2017 con VB
En este sencillo ejercicio (tiene una versión mejorada aquí) realizado con Visual Studio 2017 se muestran varias tareas que se pueden realizar con imágenes en Visual Basic .NET:
Abrir un archivo de imagen utilizando la construcción With en OpenFileDialog
Convertir la imagen a otro formato (BMP a JPG y viceversa)
Copiar la imagen al portapapeles usando la clase ClipBoard
Cambiar el modo de mostrar la imagen con la propiedad PictureBoxSizeMode.