Logo Studenta

Practica5 PA-18131059

¡Estudia con miles de materiales!

Vista previa del material en texto

1 
 
 
 
 
Cristal Aricel Sáenz Hernández 
18131059 
 
 
Practica 5 
Hacer los programas indicados en C# 
‘Crear dibujos’ 
 
 
A viernes 10 de marzo de 2023 
2 
 
 
Ejercicio 1 
Diseñe una GUI en C# que dibuje un circulo 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. 
Ejercicio 2 
Diseñe un GUI que dibuje un triángulo rectángulo de color gris. 
Ejercicio 3 
Diseñe una GUI que dibuje una diana de tiro al blanco con círculos concéntricos de distintos 
colores. 
Ejercicio 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. 
 
Para crear estas prácticas utilice un mismo proyecto de visual C#, donde los 4 ejercicios se 
pueden observar dentro de la misma imagen. 
 
Código completo de los 4 Ejercicios: 
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
 
namespace P5_1 
{ 
 public partial class Form1 : Form 
 { 
 public Form1() 
 { 
 InitializeComponent(); 
 } 
 
 private void button1_Click(object sender, EventArgs e) 
3 
 
 { 
 //CODIGO PARA EL EJERCICIO 1 
 Graphics papel; 
 papel=pictureBox1.CreateGraphics(); 
 SolidBrush pincelRelleno = new SolidBrush(Color.Blue); 
 papel.FillEllipse(pincelRelleno, 10, 10, 50, 50); 
 
 
 } 
 
 private void pictureBox1_Click(object sender, EventArgs e) 
 { 
 
 } 
 
 private void Form1_Load(object sender, EventArgs e) 
 { 
 
 } 
 
 private void button2_Click(object sender, EventArgs e) 
 { 
 //CODIGO PARA EL EJERCICIO 2 
 Graphics papel; 
 papel = pictureBox1.CreateGraphics(); 
 Pen lapiz = new Pen(Color.Gray); 
 papel.DrawLine(lapiz, 10, 80, 10, 140); 
 papel.DrawLine(lapiz, 10, 140, 100, 140); 
 papel.DrawLine(lapiz, 10, 80, 100, 140); 
 } 
 
 private void button3_Click(object sender, EventArgs e) 
 { 
 //CODIGO PARA EL EJERCICIO 3 
 Graphics papel; 
 papel = pictureBox1.CreateGraphics(); 
 Pen lapiz = new Pen(Color.Black); 
 papel.DrawEllipse(lapiz, 9, 179, 202, 202); 
 SolidBrush pincelRelleno = new SolidBrush(Color.White); 
 papel.FillEllipse(pincelRelleno, 10, 180, 200, 200); 
 SolidBrush pincelRelleno1 = new SolidBrush(Color.Red); 
 papel.FillEllipse(pincelRelleno1, 32, 200, 155, 157); 
 SolidBrush pincelRelleno2 = new SolidBrush(Color.White); 
 papel.FillEllipse(pincelRelleno2, 48, 216, 125, 125); 
 SolidBrush pincelRelleno3= new SolidBrush(Color.Red); 
 papel.FillEllipse(pincelRelleno3, 60, 229, 100, 100); 
 SolidBrush pincelRelleno4 = new SolidBrush(Color.White); 
 papel.FillEllipse(pincelRelleno4, 80, 249, 60, 60); 
 SolidBrush pincelRelleno5 = new SolidBrush(Color.Black); 
 papel.FillEllipse(pincelRelleno5, 90, 259, 40, 40); 
 SolidBrush pincelRelleno6 = new SolidBrush(Color.Red); 
 papel.FillEllipse(pincelRelleno6, 101, 269, 20, 20); 
 Pen lapiz2 = new Pen(Color.Gray); 
 papel.DrawLine(lapiz2, 110, 180, 110, 380); 
 papel.DrawLine(lapiz2, 10, 280, 210, 280); 
 } 
 
 private void button4_Click(object sender, EventArgs e) 
 { 
 
 } 
 
4 
 
 private void button4_Click_1(object sender, EventArgs e) 
 { 
 //CODIGO PARA ESCONDER LOS EJERCICIOS 
 pictureBox1.Visible = false; 
 pictureBox2.Visible = false; 
 } 
 
 private void button5_Click(object sender, EventArgs e) 
 { 
 //CODIGO PARA LIMPIAR LA PANTALLA Y EMPEZAR OTRA VEZ 
 pictureBox1.Visible = true; 
 pictureBox2.Visible = true; 
 
 } 
 
 private 
 void button7_Click(object sender, EventArgs e) 
 { 
 //CODIGO PARA SALIR 
 Close(); 
 } 
 
 private void button6_Click(object sender, EventArgs e) 
 { 
 //CODIGO PARA EL EJERCICIO 4 
 Graphics papel; 
 papel = pictureBox2.CreateGraphics(); 
 Bitmap ima = new Bitmap(@"e:\ni.jpg"); 
 Pen lapiz = new Pen(Color.Black); 
 papel.DrawRectangle(lapiz, 1, 1, 220, 110); 
 papel.DrawImage(ima, 2, 2, 219, 109); 
 
 } 
 } 
} 
Programa en ejecución: 
 
5 
 
6 
 
7

Continuar navegando

Contenido elegido para ti

22 pag.
Practica7 PA-18131059

SIN SIGLA

User badge image

Cristal Hernandez

13 pag.
5 pag.
Examen Complementario Diseño SW

Ifs Campus Aracaju

User badge image

01-IS-ME-JAVIER EMERSON ARROYO RICALDI

13 pag.
Tema 2 2 Ejercicios

User badge image

Materiales Generales