domingo, 18 de septiembre de 2016

Práctica 10. Cálculo de áreas


Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Practica_10
{
    public partial class FrmArea : Form
    {
        public FrmArea()
        {
            InitializeComponent();
        }

      private void radioButton1_CheckedChanged(object sender,EventArgs e)
        {
            txt1.Visible = true;
            label1.Text = "Radio:";
            label1.Visible = true;
            txt2.Visible = false;
            label2.Visible = false;
            lb3.Visible = false;
            txt3.Visible = false;
           

        }

      private void radioButton3_CheckedChanged(object sender,EventArgs e)
        {
            label1.Text = "Diagonal mayor:";
            label2.Text = "Diagonal menor:";
            txt1.Visible = true;
            txt2.Visible = true;
            label1.Visible = true;
            label2.Visible = true;
            lb3.Visible = false;
            txt3.Visible = false;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            double r, a;
            if(rbtCirculo.Checked)
            {
             r =Convert.ToDouble(txt1.Text);
             a = (r * r) * 3.1416;
             txtRes.Text = Convert.ToString(a);
             txtRes.Visible = true;
             lbRes.Text = "El area del circulo es:";
             lbRes.Visible = true;
            }
            double rom, rom2, ar, rom3;
            if (rbtTriangulo.Checked)
            {
                rom = Convert.ToDouble(txt1.Text);
                rom2 = Convert.ToDouble(txt2.Text);
                ar = (rom * rom2) / 2;
                txtRes.Text = Convert.ToString(ar);
                txtRes.Visible = true;
                lbRes.Text = "El area del triangulo es:";
                lbRes.Visible = true;

           
            }
            if (rbtRombo.Checked)
            {
                rom = Convert.ToDouble(txt1.Text);
                rom2 = Convert.ToDouble(txt2.Text);
                ar = (rom * rom2) / 2;
                txtRes.Text = Convert.ToString(ar);
                txtRes.Visible = true;
                lbRes.Text = "El area del rombo es:";
                lbRes.Visible = true;
           
            }
            if (rbtTrapecio.Checked)
            {
                rom = Convert.ToDouble(txt1.Text);
                rom2 = Convert.ToDouble(txt2.Text);
                rom3 = Convert.ToDouble(txt3.Text);
                ar = ((rom + rom2) * rom3) / 2;
                txtRes.Text = Convert.ToString(ar);
                txtRes.Visible = true;
                lbRes.Text = "El area del trapecio es:";
                lbRes.Visible = true;
            }
            if (rtnRectangulo.Checked)
            {
                rom = Convert.ToDouble(txt1.Text);
                rom2 = Convert.ToDouble(txt2.Text);
                ar = rom * rom2;
                txtRes.Text = Convert.ToString(ar);
                txtRes.Visible = true;
                lbRes.Text = "El area del rectangulo es:";
                lbRes.Visible = true;
            }
          
        }

       

      private void btnLimpiar_Click(object sender, EventArgs e)
        {  
           
            rtnRectangulo.Checked = false;
            rbtTrapecio.Checked = false;
            rbtRombo.Checked = false;
            rbtTriangulo.Checked = false;
            rbtCirculo.Checked = false;
            txt1.Visible = false;
            label1.Visible = false;
            txt2.Visible = false;
            label2.Visible = false;
            lb3.Visible = false;
            txt3.Visible = false;
            lbRes.Visible = false;
            txtRes.Visible = false;
            txt1.Text = "";
            txt2.Text = "";
            txt3.Text = "";
            txtRes.Text = "";
           
        }

      private void rbtTriangulo_CheckedChanged(object sender,EventArgs e)
        {
            label1.Text = "Altura:";
            label2.Text = "Base:";
            txt1.Visible = true;
            txt2.Visible = true;
            label1.Visible = true;
            label2.Visible = true;
            lb3.Visible = false;
            txt3.Visible = false;
        }

      private void rbtTrapecio_CheckedChanged(object sender, EventArgse)
        {
            label1.Text = "Base mayor:";
            label2.Text = "Base menor:";
            lb3.Text = "Altura:";
            txt1.Visible = true;
            txt2.Visible = true;
            txt3.Visible = true;
            label1.Visible = true;
            label2.Visible = true;
            lb3.Visible = true;
        }

     private void rtnRectangulo_CheckedChanged(object sender,EventArgs e)
        {
            label1.Text = "Base:";
            label2.Text = "Altura:";
            txt1.Visible = true;
            txt2.Visible = true;
            label1.Visible = true;
            label2.Visible = true;
            lb3.Visible = false;
            txt3.Visible = false;
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            Close();
        }
    }

}

No hay comentarios:

Publicar un comentario