visualnetCalculadora VB.NET

Calculadora sencilla en Visual Basic .NET utilizando KeyPress y KeyChar

El formulario de esta aplicación muestra una ventana similar a la de la calculadora de Windows con botones de comando para insertar números, realizar las operaciones matemáticas más frecuentes, almacenar en memoria, poner a cero, etc.

Imagen del programa en funcionamiento

Sigue leyendo

visualnetC#: botón cerrar

C# – Desactivar el botón cerrar de la barra de título de la ventana

Un programador desea que una aplicación arranque sin que pueda ser terminada por el usuario pulsando el botón Cerrar (el aspa de la esquina derecha) de la Barra de título del formulario ni mediante la pulsación de las teclas ALT+F4. El código en C# que se presenta en este artículo desactiva ese botón y el efecto de las teclas ALT+F4.
Sigue leyendo

visualnetCaptura de pantalla

Capturar la pantalla o la ventana activa 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:

  • los botones de comando para realizar las acciones de captura de la ventana activa o de la pantalla completa
  • un control PictureBox en el que se muestra la imagen capturada
  • un botón de ayuda que abre un MessageBox multilínea

Imagen del programa en funcionamiento

Sigue leyendo

visualnetListado recursivo VB.NET

VB .NET: Listar de forma recursiva todos los archivos de un directorio y de los subdirectorios que contiene informando del tiempo requerido para la tarea

Introducción

Damián Castroviejo tiene un ejercicio titulado “How to use a recursive function to read a directory structure and save it to XML” cuyo código consigue listar adecuadamente de forma recursiva los archivos de un directorio y de sus subdirectorios y guardar la estructura de archivos y carpetas en un archivo XML.

Aplicando la función recursiva propuesta por Damián Castroviejo, en este ejercicio se rellena un control ListBox con todos los archivos existentes en una carpeta dada.
Sigue leyendo

visualnetForm redondeado


Aplicar regiones a un formulario en Visual Basic .NET, usando objetos GraphicsPath, para cambiar su forma


Resumen

Utilizando objetos GraphicsPath y aplicando regiones de recorte es sencillo modificar la forma de un formulario. Podemos darle prácticamente cualquier aspecto pero, por sencillez del código, en este ejercicio nos restringiremos a 3 formas, círculo, rombo y polígono, usando objetos GraphicsPath y regiones de recorte con el aspecto deseado.
Sigue leyendo

visualnetAutocompletado VB.NET

Combobox con función de autocompletado de texto al escribir en Visual Basic .NET

Resumen del ejercicio: a medida que se van escribiendo letras en un cuadro de texto, otro cuadro de texto va mostrando la primera coincidencia de una lista de palabras de un control Combobox (similar a la función Intellisense).

Código en Visual Basic .NET

Utilizamos 2 controles TextBox, en uno escribimos las letras de la palabra buscada y el otro va mostrando la primera coincidencia.

La lista de palabras en las que buscaremos coincidenicas están almacenadas en un control ComboBox, en este ejemplo he elegido las palabras reservadas del lenguaje pero puedes emplear cualquier otro ejemplo:
Sigue leyendo

visualnetRegiones GDI+ VB.NET

Capturar la ventana completa, con o sin decoración, o una región que se corresponde con un control PictureBox, usando GDI+ en Visual Basic .NET

Aprovechando mi anterior artículo sobre un control PictureBox redondeado continuaré trabajando con GDI (Graphics Device Interface). GDI es es uno de los tres componentes de la interfaz de usuario de Microsoft Windows. Trabaja junto con el núcleo y la API de Windows.

Sigue leyendo

visualnetBorrar temporales

Borrar archivos temporales con Visual Basic .NET 2005

  1. Ejercicio realizado con Visual Basic .NET 2003
  2. Leer variables de entorno TEMP y WINDIR
  3. Leer y escribir en un archivo de texto
  4. Iniciar un nuevo hilo o hebra (thread)

En este ejercicio se propone una aplicación que borra los archivos temporales de Windows y la carpeta que los contiene, leyendo la variable de entorno TEMP, definida para el usuario de la sesión actual.
Sigue leyendo

visualnetHilos separados VB.NET

2 Formularios en hilos separados en Visual Basic NET

En ocasiones tenemos una aplicación válida con 2 formularios, desde el primero en aparecer iniciamos el otro y, al cerrar el primer formulario, se cierra el segundo automáticamente. Pero en otras ocasiones puede interesarnos que el cierre del primer formulario no conlleve el cierre del segundo, es decir, que ambos formularios sean verdaderamente independientes y que ambos se inicien a la vez (al arrancar la aplicación).
Sigue leyendo