do {
Console.WriteLine("TIPOS DE SHAPEFILE");
Console.WriteLine("1) Dibujar un Punto");
Console.WriteLine("2) Dibujar un Linea");
Console.WriteLine("3) Dibujar un Poligono");
Console.WriteLine("4) Dibujar un Triangulo");
Console.WriteLine("5) Salir");
int opc = Convert.ToInt32(Console.ReadLine());
switch (opc)
{
case 1:
//Dibujar un Punto
Punto pt1 = new Punto(); //Creo el Objeto a partir del Contructor, este asume los valores de X y Y que son 10,20
Console.WriteLine("Ingrese el Coordenada X");
int px1 = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el Coordenada Y");
int py1 = int.Parse(Console.ReadLine());
pt1.setCoordendasPunto(px1, py1); // Cambio las coordenadas x=20, y=40
pt1.getCoordenadasPunto(); //Muestro las nuevas coordendas
break;
case 2:
Linea ln1=new Linea();
Console.WriteLine("Ingrese el Coordenada X del Primer Punto de Linea");
int ptx1 = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el Coordenada Y del Primer Punto");
int pty1 = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el Coordenada X del Segundo Punto de Linea");
int ptx2 = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el Coordenada Y del Segundo Punto de la Linea");
int pty2 = int.Parse(Console.ReadLine());
ln1.setPuntosLineas(ptx1, pty1, ptx2, pty2);
ln1.getPuntosLinea();
break;
}
}while (true);
class Punto
{
int coorX;
int coorY;
//Constructor de la Clase
public Punto()
{
coorX = 10;
coorY = 20;
}
public void getCoordenadasPunto()
{
Console.WriteLine("Las coordendas son:{0} {1}", coorX,coorY);
}
public void setCoordendasPunto(int Cx, int Cy)
{
coorX=Cx;
coorY=Cy;
}
}
class Linea
{
//Propiedades
int x1, x2;
int y1, y2;
public Linea()
{
}
public void setPuntosLineas(int x1, int y1, int x2, int y2)
{
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
public void getPuntosLinea()
{
Console.WriteLine("Las coordendas de la linea son: {0} {1} {2} {3}", x1,y1,x2, y2);
}
}
No hay comentarios.:
Publicar un comentario