Social Icons

viernes, 22 de julio de 2022

Dibujar figuras en C#

 



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

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