Interfaces visuales (windows forms)

Page 1

PROGRAMACIÓN I INTRODUCCIÓN A LOS FORMULARIO, CARACTERÍSTICAS Y PROPIEDADES DE LOS CONTROLES.

ING. VERÓNICA ROSA


Introducción 

En el presente material se muestran las principales definiciones de los componentes con los que se podrán construir aplicaciones básicas de Windows Form en C#. Estos componentes son los mismos Controles que le dan la funcionalidad a los formularios de Windows, los cuales mediante sus Propiedades le brindan una mejor comprensión y visibilidad, a la vez que ayuda a definir estos controles al momento de programarlos.


Objetivos: 

Describir los controles que componen a un Formulario de Windows.

Describir las propiedades y los eventos que forman parte de los controles de Windows Forms.

Realizar ejemplos sencillos del uso de controles en los Formularios de Windows.


Competencia: Desarrollar aplicaciones escritorio utilizando las tecnologías C# 

Elementos de competencias:

Aplicar propiedades y formularios en la solución de problemas.

Utilizar la interfaz gráfica que utiliza la plataforma .NET.

Crear formularios para el control de datos utilizando el depurador gráfico.

Conocer, utilizar las herramientas graficas botones, etiquetas, etc.

Identificar los eventos de cada uno de los objetos gráficos.

Usar objetos gráficos para manipulación de información.

Utilizar y conocer las propiedades, argumentos desde interfaz gráfica.


Concepto de formulario: 

Representa una ventana o cuadro de dialogo que constituye la interfaz de usuario de una aplicación. En este se encuentran los controles. Los formularios Windows Forms se utilizan para crear las GUIs para los programas. Un formulario (Form) es un elemento gráfico que aparece en el escritorio de su computadora; puede ser un cuadro de diálogo, una ventana o una ventana MDI (ventana de interfaz de múltiples documentos), que veremos en un tema más adelante

Ejemplo de formulario sin controles

Ejemplo de formulario con controles


Interfaces visuales (Windows Forms) 

En C# existen librerías de clase para implementar interfaces visuales. Utilizaremos las de Windows Forms.

Para crear aplicaciones que utilice esta librería debemos crear un proyecto. Los pasos son los siguientes:

Desde el menú opciones de Visual Studio 2013, seleccionamos la opción Nuevo Proyecto, Visual C# y Aplicación de Windows Forms

Le ponemos un nombre al proyecto y elegimos la ubicación donde lo guardaremos.



Ahora ya tenemos un esqueleto para desarrollar nuestra aplicaciĂłn, si vemos la ventana del “Explorador de solucionesâ€?, tenemos 3 archivos generados: Program.cs, Form1.cs y Form1.Designer.cs


En la parte central tenemos el Form1 listo para disponer controles con el mouse. Ahora podemos seleccionar un control visual de la ventana “Cuadro de Herramientasâ€? que se encuentra a la izquierda (seleccionamos el control Button) y seguidamente presionamos el botĂłn izquierdo del mouse y lo arrastramos dentro del formulario que se encuentra en la parte central de Visual Studio 2013.



Si queremos ejecutar la aplicación, seleccionamos el botón “iniciar” que se encuentra en la barra de herramientas de Visual Studio y podemos ver que el resultado es muy distinto a la interfaz en modo texto vista hasta el momento.


CUADRO DE HERRAMIENTAS ď ľ

El cuadro de herramientas contiene todos los componentes visuales que nos permiten elaborar nuestro formulario.

ď ľ

Podemos ver todos los controles visuales en forma completa o agrupados por su uso(Controles comunes, contenedores, Datos, etc.)


Problema 1: Desarrollar un formulario que muestre un objeto de cada de las siguientes clases MonthCalendar, TextBox y Button. La interfaz visual debe ser parecida a esta:



VENTANA DE PROPIEDADES




VENTANA DE EVENTOS La ventana de eventos coincide con la ventana de propiedades. Para activar la lista de eventos disponibles para un objeto debemos presionar:



Problema: crear un programa que al presionar un botón se muestre en un label la cadena “Hola mundo”






Problema:



Controles comunes Label


Problema: Crear una aplicación que muestre 6 objetos de la clase Label con algunos nombres de controles visuales contenidos en la pestaña de “controles comunes” de cuadro de herramientas.


Button








Conclusiones: 

Windows forms, proporciona elementos atractivos para la creación de aplicaciones, debido a su interfaz gráfica y fácil de utilizar.

Es necesario conocer los controles y propiedades de cada elemento de un formulario, para su correcta aplicación en una aplicación.

Cuando se trabaja con formularios hay que tener en cuenta la conversión de datos, ya que C# trabaja todo con cadenas de caracteres, por lo tanto, si queremos hacer cálculos aritméticos, hay que hacer la conversión respectiva.


Recomendaciones: 

La única manera de poder comprender este tema y llegar a dominarlo es practicando mucho, por lo que les recomiendo que realicen cada uno de los ejemplos que se presentan en este material e investigar mas al respecto en cualquiera de los libros que están en las referencias bibliográficas, además de sitios web.

Les recomiendo que visiten los siguientes links para profundizar un poco mas en el tema: https://msdn.microsoft.com/es-sv/library/hk4ts42s(v=vs.90).aspx https://msdn.microsoft.com/es-es/library/360kwx3z(v=vs.90).aspx https://msdn.microsoft.com/es-es/library/dd30h2yb(v=vs.110).aspx


Referencias bibliográficas 

SCHILDT, Herbert, C# Manual de referencia, editorial Mc-Graw Hill., Primera Edición, España, Madrid. (2006). Ejemplares 3.

RODRÍGUEZ GÓMEZ-STERN, Miguel; Besteiro Gorostizaga, Marco Antonio, Desarrollo de Aplicaciones .NET con Visual C#, editorial McGraw-Hill, Primera Edición, España, Madrid. (2002). Ejemplares 7

DEITEL, Harvey M.; DEITEL, Paul J., Cómo programar en C#, editorial Pearson Educación, Segunda Edición, México. (2007). Ejemplares 9

SHARP JOHN; Jagger Jon; Aprenda ya Microsoft Visual C# .NET, McGrawHill/Interamericana, año 2002, ejemplares 6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.