Windows Forms

Windows Forms (o formularios Windows) es el nombre dado a la interfaz de programación de aplicación gráfica (API) que se incluye como parte de Microsoft .NET Framework, que proporciona acceso a los elementos de la interfaz de Microsoft Windows nativas envolviendo la API de Windows existente en código administrado.

Al igual que Abstract Windows Toolkit (AWT), la API de Java equivalente, Windows Forms era una forma temprana y fácil de proporcionar componentes de la interfaz gráfica de usuario para el .NET Framework. Windows Forms, está construido sobre la API de Windows existente y algunos controles sólo envuelven componentes subyacentes de Windows.

Características

Puede ejecutarse sin alterar el Registro.

Incluye GDI+

Velocidad de respuesta más rápida posible para aplicaciones interactivas.

Basado en un modo de intercambio de mensajes Win32 en el lado cliente.

Seguridad basada en código y basada en roles.

Requiere el .NET Framework ejecutándose en la máquina cliente.

Ventajas y desventajas

Ventajas:

Desventajas

Clasificación

Las clases del Namespace System.Windows.Forms se pueden clasificar en 2 grupos: objetos visuales y no visuales.

Los objetos visuales de Windows Forms se dividen en 4 categorías:

Existen 2 categorías de objetos no visuales en Windows Forms:

Edición de texto

Muestra el texto especificado en tiempo de diseño que pueden editar los usuarios en tiempo de ejecución, o que se pueden cambiar mediante programación.

Permite mostrar el texto con formato en texto sin formato o en formato de texto enriquecido (RTF).

Restringe el formato de los datos proporcionados por el usuario.


Pantalla de información

Label: Muestra texto que los usuarios no pueden modificar directamente.

LinkLabel: Muestra el texto como un vínculo de estilo Web y desencadena un evento cuando el usuario hace clic en el texto especial. Normalmente, el texto es un vínculo a otra ventana o un sitio Web.

StatusStrip: Muestra información sobre el estado actual de la aplicación mediante un área de marco, normalmente en la parte inferior de un formulario primario.

ProgressBar: Muestra el progreso actual de una operación al usuario.


Comandos

Button

Inicia, detiene o interrumpe un proceso.

LinkLabel

Muestra el texto como un vínculo de estilo Web y desencadena un evento cuando el usuario hace clic en el texto especial. Normalmente, el texto es un vínculo a otra ventana o un sitio Web.

ToolStrip

Crea barras de herramientas que pueden tener Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer o apariencia personalizada, con o sin temas.

Valor de configuración

CheckBox: Muestra una casilla y una etiqueta para el texto. Se utiliza normalmente para establecer opciones.

CheckedListBox: Muestra una lista desplazable de elementos, cada uno acompañado de una casilla.

RadioButton: Muestra un botón que se puede activar o desactivar.

Presentación de datos

DataGridView

El control DataGridView proporciona una tabla personalizable para mostrar los datos La clase DataGridView permite personalizar celdas, filas, columnas y bordes

Visualización de gráficos

PictureBox

Muestra archivos gráficos, como mapas de bits e iconos, en un marco.

Almacenamiento de gráficos

ImageList

Sirve como repositorio para las imágenes ImageList controles y las imágenes que contienen se pueden volver a usar desde una aplicación a la siguiente.

Referencias Bibliográficas

  1. ↑ Guille, Publicado por El. «Qué es Windows Forms». Consultado el 21 de julio de 2021.