Social Icons

martes, 26 de julio de 2022

Crear un mapa en C# aplicación de consola

 // 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

PELICULAS PARA VER

  Inexactitudes fácticas en las películas (msn.com) https://www.msn.com/es-co/entretenimiento/famosos/inexactitudes-f%C3%A1cticas-en-las-pel...

 
 
Blogger Templates