Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciencias de la Ingeniería
Carrera de Sistemas de Información
ESTUDIANTE: Juan Vargas
CURSO: Séptimo PARALELO: “A”
TEMA: Aplicaciones Visual C# (Gráficas)
PROFESOR: Mg. Luis Fernando Aguas Bucheli
2. OBJETIVOS:
3. INTRODUCCION:
Windows es un entorno gráfico, por lo que se podría suponer que deberíamos tener la posibilidad
de trabajar en "modo gráfico" desde dentro de Windows, los métodos más usados para dibujar
líneas, rectángulos, elipses, curvas, etc.
De esta manera existen tres objetos independientes que van a interactuar entre sí:
• recibe los eventos de parte de una ventana gráfica o transmitirlos a través de un
controlador especial.
• un controlador en forma dinámica Net.
• una ventana gráfica de interfaz con el usuario a través de C#.
4. DESARROLLO:
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
En la siguiente opción colocamos el nombre en la parte nombre proyecto y luego en crear.
Damos clic en el Form, luego vamos a propiedades y en text colocamos: Figuras Geométricas
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Graphics g;
bool band = false;
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
public Form1()
{ InitializeComponent(); g =
panel1.CreateGraphics();
}
Con eso capturamos la parte gráfica del panel para poder dibujar
En el botón colocamos lo siguiente:
Eso nos ayudará a que el área gráfica se actualice, cuando empecemos a dibujar
Para el Círculo:
Creamos la siguiente función
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
g.FillEllipse(new SolidBrush(Color.CadetBlue), x, y, radio * 4, radio
* 4);
g.DrawString("Área: " + radio*radio*Math.PI + "m²", letra, Brushes.Black, x,
y+120, new StringFormat()); g.DrawString("Perímetro: " + 2 * Math.PI*radio +
"m", letra, Brushes.Black, x, y + 140, new StringFormat());
}
Compilamos y ejecutamos
Para la elipse:
Creamos la siguiente función
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
public void dibujarelipse(Graphics g, int x, int y, int radio1, int radio2)
{
Compilamos y ejecutamos
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Para el cuadrado:
Creamos la siguiente función
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Compilamos y ejecutamos
Para el rectángulo:
Creamos la siguiente función
public void dibujarrectagulo(Graphics g, int x, int y, int a, int b)
{
Font letra = new Font("Arial", 10); Font letra1 = new
Font("Calibri", 12); g.DrawString("Rectángulo", letra1,
Brushes.Black, x, y - 30, new StringFormat());
g.FillRectangle(new SolidBrush(Color.Yellow), x, y, a * 4, b * 4);
g.DrawString("Área: " +b*a + "m²", letra, Brushes.Black, x, y + 120,
new StringFormat());
g.DrawString("Perímetro: " + 2*b+2*a + "m", letra, Brushes.Black, x,
y + 140, new StringFormat());
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Compilamos y ejecutamos
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Compilamos y Ejecutamos
5. CONCLUSIONES:
6. RECOMENDACIONES:
• se desarrolla destrezas con las instrucciones paso a paso para crear una aplicación
con modo grafico en Windows Forms.
• metodología de adquisición de conceptos básicos relacionados con visual estudio.
• Podemos tomar como guía este proyecto para agregar modificar y eliminar
diferentes figuras para entender su estructura
7. BIBLIOGRAFIA:
Ciencias de la Ingeniería