Descarga la aplicación para disfrutar aún más
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
Compartir