Logo Studenta

Practica 5 Prog Av

¡Estudia con miles de materiales!

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

Continuar navegando

Otros materiales