Captura de pantalla en Visual Basic NET

En este ejercicio se propone una manera relativamente sencilla para capturar tanto la pantalla completa como la ventana activa, copiarlas al portapapeles para su uso en otro programa, y almacenarlas en disco como BMP. La aplicación arranca con el aspecto de un formulario que contiene:

A continuación se comentan los detalles más interesantes del código Visual Basic .NET.