Unidad 1. Formularios Windows
Unidad 1. Formularios Windows
FORMULARIOS
WINDOWS
Aprendizaje Esperado
Diseña formularios
Windows en ambiente
gráfico para lectura y
escritura de datos
Introducción
Windows Forms
Tipos de proyectos de
programación
Consola:
Aplicaciones
Windows:
Aplicaciones basadas en
Windows
Son más atractivas y naturales para los
usuarios.
Combinación entre
Lenguaje de Programación C#
Jessica Haquin
IDE Visual Studio
Basado en .NET Framework
Entorno de programación OO
Biblioteca de Clases y otros códigos
para realizar mucho más cosas
Práctico 1-1
Creación de la Primera
Aplicación Windows
Estructura de una aplicación
Windows con Visual C#
Usaremos siempre
Windows Forms
(.NET Framework)
con C#
Seleccionar tipo de proyecto
(Visual Studio 2017)
Usaremos siempre
Windows Forms (.NET Framework) Visual C#
Asignar nombres al proyecto
(Visual Studio 2022)
Escribir pryPráctico1
Escribir slnUnidad1
CONVENCIÓN:
Todo proyecto comienza con pry
Escribir pryPráctico1
Escribir slnUnidad1
CONVENCIÓN:
Todo proyecto comienza con pry
Área de diseño
Formulario
Windows
Propiedades
del objeto
Concepto de Control
Elementos del IDE
Propiedades:
Permite configurar
las propiedades de
cada control
Ejecutar la aplicación
Seleccione
o presiones F5
Probar las propiedades naturales de toda
aplicación Windows
Cerrar ventana para detener la aplicación
Guardar un proyecto
Ejecutar la aplicación
Se guarda automáticamente
Ejecución sin usar Visual Studio
Ubicación por defecto
c:\users\miNombreUsuario\source\repos
Estructura de directorios
> Carpeta de Solución: slnUnidad1
> Carpeta de Proyecto: pryPráctico1
> Carpeta de binarios: bin
> Carpeta de ejecutable Debug
> Se encuentra el archivo ejecutable
con extensión pryPráctico.exe
Respaldar una solución
Ir a la carpeta de la solución
Ir a la carpeta del proyecto
Eliminar directorios bin y obj
Ir a la carpeta de las soluciones
Comprimir la carpeta de la solución en zip
Publicar el archivo zip en Google ClassRoom
Pregunta
¿Qué tienen en común estos 3 formularios?
Formularios Windows
Windows Forms
Características
Apariencia y Comportamiento
¿Qué son las propiedades?
La modificación de las
propiedades de un elemento
cambiará la apariencia y el
comportamiento
Resultado ->
Algunas propiedades de
Apariencia
Propiedad Acción
BackColor Color de fondo
ControlBox Visibilidad de los controles
Icon Icono que aparece en el título
Location Coordenadas de ubicación
ShowIcon Visibilidad del icono en el titulo
Size Tamaño
Text Texto asociado al título
Algunas propiedades de
comportamiento
Propiedad Acción
AcceptButton Define el botón para Aceptar
CancelButton Define el botón Cancelar
MaximizeBox Si se puede maximizar
MinimizeBox Si se puede minimizar
Eventos en un Formulario
Programar acciones
¿Qué es un evento?
Es la ocurrencia de algo
Ejemplos de eventos:
Maximizar una ventana
Posicionar el mouse sobre una ventana
Cerrar la ventana
Se puede programar sobre
esos eventos
Ver la Lista de Eventos Programables:
En ventana Propiedades
Hacer click sobre el rayo
El control TextBox
Despliega un área limpia en la pantalla
donde el usuario puede ingresar
información
TextBox
TextBox
Nombres de los controles
1. Propiedades
Determina la apariencia y el estado de control
Ejemplos: Color, Nombre, etc.
2. Métodos
Hacen que el control ejecute alguna acción
Ejemplo: Clear (limpiar)
3. Eventos
Ocurren cuando algo le pasa al control
Ejemplo: Clic
Práctico 1-5
Agregar controles a formulario
Datos del proyecto
Sirve para :
Agrega texto descriptivo
Etiquetar un control
Desplegar información en ejecución
Propiedades comunes
BackColor = Cambia el color de fondo
Sirve para:
Permite el ingreso de datos
Despliega texto durante la ejecución
Propiedades Comunes
Name = Nombre del control
No se puede
escribir en este
TextBox
Control: Button
Intente respetar
el tamaño y forma
Orden de tabulación
Ejecute el proyecto
Verificar secuencia de controles cuando
se presiona la tecla TAB
Se puede alterar la secuencia con la
Propiedad TabIndex
Se puede evitar la pasada modificando
propiedad TabStop
Ejercicio 1-4
TabIndex y TabStop
Modificar
Modificar Orden de tabulación como se pide
1
Crear un formulario
que represente un
gráfico como la figura
Ayuda:
Para el fondo del
gráfico usar el control
pictureBox
Para las barras usar el control Label
Actividad 1-2
Resolver ejercicio fuera de clases
Google
Luego subir a ClassRoom
No permitir maximizar
Propiedad MaximizeBox en False
No permitir redimensionamiento
Propiedad FormBorderStyle en
FixedSingle
Probar
Uso de IDE del Visual Studio
Ejecución de la solución
Respaldo de la solución
Como subir solución a Google ClassRoom
Nombramiento de controles
Controles: Label, TextBox y Button
Diseño y organización de los controles