Documente Academic
Documente Profesional
Documente Cultură
Objetivo:
Implementar la creación y manipulación de eventos para los componentes gráficos contenidos en una interfaz
gráfica de usuario (GUI) para simular el comportamiento de un circuito de semáforos.
Competencias a desarrollar:
Específica(s):
Desarrolla programas para interactuar con el usuario de una manera amigable, utilizando GUI (Interfaz Gráfica
de Usuario) manipuladas a través de eventos.
Genéricas:
Fundamento teórico:
Introducción.
Los eventos de .NET Framework se basan en un modelo de delegado. El modelo de delegado sigue el patrón
de diseño de observador, que habilita a un suscriptor para registrarse y recibir notificaciones de un proveedor.
El emisor de un evento inserta una notificación de que se ha producido un evento, y un receptor de eventos
recibe la notificación y define una respuesta a la misma. En este artículo se describen los componentes
principales del modelo de delegado, cómo consumir eventos en las aplicaciones y cómo implementar eventos en
el código.
Un evento es un mensaje que envía un objeto cuando ocurre una acción. La acción podría ser causada por la
interacción del usuario, un evento consiste en una acción generada a partir de la interacción con una aplicación:
En la programación de interfaces gráfica de usuario es común el uso de eventos. Los eventos se asocian con
controles (componentes gráficos: botones, listas, cajas de comprobación, áreas de texto, agrupador de
elementos, &c.). Cada vez que un usuario pulsa un botón, por ejemplo, se dispara un evento que genera una
acción particular (guardar archivo, cerrar el programa, ir a la siguiente página, etc.).
Computadora.
IDE Visual Studio 2010.
Recursos (imágenes y gráficos).
Manual de Prácticas con el anexo de la práctica 1.
Instrucciones:
1) Iniciar Visual Studio 2010 y/o superior. Crear un nuevo proyecto de tipo windowsforms. Nombrar al
proyecto Practica_01_Eventos_Semaforo.
5) Implementar el código fuente (C#,VB) que permita activar el evento tick del timer para inicializar el
proceso del circuito del semáforo.
6) Implementar el siguiente código para la creación de eventos del mouse que detecte si se presiona el
botón derecho, izquierdo o el centro del dispositivo. Para lo cual deberán programar que si se presiona el
botón izquierdo el circuito de semáforo se detendrá, si se presiona el botón derecho se renueva el
proceso en la configuración detenida, y si se presiona el centro el circuito se detiene y se reinicia, esto se
manipulará mediante un componente de etiqueta “label” que indicará en su propiedad texto la opción
que corresponde.
Para este proceso primero deberás agregar una etiqueta al formulario y nombrarlo labelEvento para
después crear el método que controlará el evento en el formulario de diseño. Tal y como se muestra en la
siguiente imagen:
Figura 5. Código fuente del método que captura el evento del mouse.
Para capturar el evento será necesario ubicarnos en la sección del formulario para ver el código generado
por el diseñador y agregar las líneas de código tal y como se observa en la siguiente figura:
Cuestionario:
1. ¿Qué es un evento?
Un evento es la notificación que hace un elemento gráfico cuando el usuario interactúa con él o con la
computadora.
2. ¿Consideras que el empleo de eventos, en la GUI facilita la interacción con el usuario final? Si ¿Por qué?
Creando un evento en algún programa desarrollado se le va hacer más fácil a los usuarios poder
Referencias Bibliográficas:
https://ortizol.blogspot.mx/2014/06/eventos-en-csharp-parte-1-introduccion-a-eventos.html
Lista de Cotejo