Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INSTITUTO TECNOLÓGICO DE LA LAGUNA Práctica 5 PROGRAMACIÓN AVANZADA Ingeniería Mecatrónica Semestre 8 Alumno(s): Christian Enrique González Robles No. Control: 19131206 2 INSTITUTO TECNOLÓGICO DE LA LAGUNA Programa 1 Diseñe una GUI en C# que dibuje un círculo relleno de color azul, con un radio de 50 pixeles y que se encuentre a una distancia de 10 pixeles desde la esquina superior izquierda de un cuadro de imagen. Diseño de la GUI Script El desarrollo general del programa es muy sencillo. Inicialmente dentro del evento generado por el botón, se crea un nuevo objeto del tipo graphics de nombre papel, posteriormente se declara que papel es igual a crear una gráfica dentro del espacio del picture box para poder dibujar. Seguido a esto se genera un nuevo objeto llamado pincelazul, del tipo Solidbrush, que permite al programa interpretar a dicho objeto como un pincel del color que nosotros deseamos, en este caso azul. Finalmente, se manda a llamar al objeto papel para generar un círculo relleno trazado con el pincelazul, que inicie en el punto 10,10 del picture box, con dimensiones de 50x50 pixeles. GUI funcional 3 INSTITUTO TECNOLÓGICO DE LA LAGUNA Programa 2 Diseñe una GUI que dibuje un triangulo rectángulo de color gris. Diseño de la GUI Script Este programa es bastante similar al anterior, dentro del evento generado por el botón, se crea un nuevo objeto del tipo graphics de nombre papel, se declara que papel es igual a crear una gráfica dentro del espacio del picture box para poder dibujar. Seguido a esto se genera un nuevo objeto llamado colorGris, del tipo Pen, que permite al programa interpretar a dicho objeto como un lápiz del color gris. Finalmente, se manda a llamar al objeto papel para generar líneas individuales con el colorGris, que inicie en el punto 30,30 del picture box, hasta el punto, 30,180. Y de igual manera se generen las líneas restantes, conectándolas de tal manera que generen el triángulo. GUI funcional 4 INSTITUTO TECNOLÓGICO DE LA LAGUNA Programa 3 Diseñe una GUI que dibuje una diana de tiro al blanco con círculos concéntricos de distintos colores. Diseño de la GUI Script En el evento del botón se crea un nuevo objeto del tipo graphics de nombre papel, posteriormente se declara que papel es igual a crear una gráfica dentro del espacio del picture box para poder dibujar. Seguido a esto se generan múltiples nuevos objetos: • Del tipo SolidBrush pincelnegro de color negro. • Del tipo SolidBrush pincelazul de color azul. • Del tipo SolidBrush pincelrojo de color rojo. • Del tipo SolidBrush pincelamarillo de color amarillo. • Del tipo Pen lapiznegro de color negro. • Del tipo Pen lapizblanco de color blanco. Una vez esto, simplemente se procedió a generar la diana por medio de diversas elipses rellenas y de algunas circunferencias haciendo uso de los distintos tipos de objetos para dibujar que habían sido creados, basándose en el principio de que todos los círculos y circunferencias debían ser concéntricos, pero a distintos diámetros para dar esa apariencia de una diana. GUI funcional 5 INSTITUTO TECNOLÓGICO DE LA LAGUNA Programa 4 Cree una imagen en Paint y guárdela con extensión .jpeg. Diseñe una GUI que muestre esta imagen en pantalla y utilice un DrawRectangle para dibujar un marco apropiado alrededor de la misma. Diseño de la GUI Script En el evento del botón se crea un nuevo objeto del tipo graphics de nombre papel, posteriormente se declara que papel es igual a crear una gráfica dentro del espacio del picture box para poder dibujar. Después se genera un nuevo objeto del tipo Bitmap llamado estrella el cuál consiste en una llamada al un archivo tipo .jpg que es una imagen de una estrella generada en Paint. Posteriormente por medio de un objeto Solidbrush llamado marco, se genera un pincel de color marrón. Una vez esto, dentro del papel se genera un rectángulo relleno haciendo uso del pincel marco. Y finalmente para dar la impresión de que se ha generado un marco para la imagen, sencillamente por medio de DrawImage, se hace una llamada al Bitmap estrella para insertar la imagen y superponerla sobre el recuadro generado antes, pero con dimensiones menores para hacerlo parecer un cuadro con un marco. GUI funcional
Compartir