// See https://aka.ms/new-console-template for more information
Menu menu1=new Menu();
menu1.menuPrincipal();
int opcmenu = 0;
opcmenu = Convert.ToInt32(Console.ReadLine());
switch (opcmenu)
{
case 1:
menu1.menuMapa();
int opcmap = 0;
opcmap = Convert.ToInt32(Console.ReadLine());
switch (opcmap)
{
case 1:
Mapa map1 = new Mapa();
map1.infoMapa();
Marco marco1=new Marco();
marco1.dibujarmarco();
Shapefile shp1=new Shapefile();
menu1.menuShape();
break;
case 2:
Mapa map2 = new Mapa();
map2.setMapa(4.5, 5, "V", true);
map2.infoMapa();
Marco marco2 = new Marco();
marco2.dibujarmarco();
menu1.menuShape();
break;
}
break;
}
class Mapa
{
//Propuedades
double largo;
double ancho;
string orientacion;
bool norte;
public Mapa()
{
largo = 10;
ancho = 4;
orientacion = "H";
norte = false;
}
public void setMapa(double largo, double ancho, string orientacion, bool norte)
{
this.largo = largo;
this.ancho = ancho;
this.orientacion = orientacion;
this.norte = norte;
}
public void infoMapa()
{
Console.WriteLine("Mapa creado, las propiedades son: Largo: " + largo + ", ancho: "+ ancho + ", orietacion: " + orientacion +", norte: "+ norte);
}
}
class Shapefile
{
}
class Menu
{
public void menuPrincipal()
{
Console.WriteLine("=====Aplicación para crear Mapas=========");
Console.WriteLine("===========1) Abrir Proyecto");
Console.WriteLine("===========4) Salir");
}
public void menuMapa()
{
Console.WriteLine("Seleccione que desea hacer:");
Console.WriteLine("1) Crear un Mapa por Defecto");
Console.WriteLine("2) Crear un Mapa personalizado");
}
public void menuShape()
{
Console.WriteLine("1) Agregar un Shapefile de punto:");
Console.WriteLine("2) Agregar un Shapefile de linea");
Console.WriteLine("3) Agregar un Shapefile de poligono");
}
}
class Marco
{
public void dibujarmarco()
{
Console.WriteLine("--------------------------------");
Console.WriteLine("- Area Mapa -");
Console.WriteLine("- -");
Console.WriteLine("- -");
Console.WriteLine("- -");
Console.WriteLine("- -");
Console.WriteLine("- -");
Console.WriteLine("- -");
Console.WriteLine("--------------------------------");
}
}
No hay comentarios.:
Publicar un comentario