示例#1
0
        static void Main(string[] args)
        {
            Punto vertice1 = new Punto(0, 4);
            Punto vertice3 = new Punto(5, 0);

            Rectangulo rec = new Rectangulo(vertice1, vertice3);

            rec.Area();
            rec.Perimetro();

            Console.WriteLine(Rectangulo.MostrarDatos(rec));

            Console.ReadKey();
        }
示例#2
0
        /// <summary>
        /// Method for show a message in string
        /// </summary>
        /// <param name="rectangulo">Class rectangulo</param>
        /// <returns>The message</returns>
        public static string ShowRectangulo(Rectangulo rectangulo)
        {
            StringBuilder infoRectangulo = new StringBuilder();
            string        returnInfo;

            infoRectangulo.AppendFormat("Rectangulo > Ancho: {0} Alto: {1} Area: {2} Perimetro: {3}\n", rectangulo.CalcularWidthRectangulo()
                                        , rectangulo.CalcularHeightRectangulo(), rectangulo.Area(), rectangulo.Perimetro());
            infoRectangulo.AppendLine("Vertice 1: \nX: " + rectangulo.vertice1.GetX() + "- Y: " + rectangulo.vertice1.GetY());
            infoRectangulo.AppendLine("Vertice 2: \nX: " + rectangulo.vertice2.GetX() + "- Y: " + rectangulo.vertice2.GetY());
            infoRectangulo.AppendLine("Vertice 3: \nX: " + rectangulo.vertice3.GetX() + "- Y: " + rectangulo.vertice3.GetY());
            infoRectangulo.AppendLine("Vertice 4: \nX: " + rectangulo.vertice4.GetX() + "- Y: " + rectangulo.vertice4.GetY());

            returnInfo = infoRectangulo.ToString();
            return(returnInfo);
        }