Você está na página 1de 4

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace prj37445_Exercicio_Triangulos
{
public partial class frm37445_Exercicio_Triangulos : Form
{
public frm37445_Exercicio_Triangulos()
{
InitializeComponent();
}

#region Cálculo
private void button1_Click(object sender, EventArgs e)
{

double X = 0.00, Y = 0.00, Z = 0.00, BASE = 0.00, ALTURA = 0.00, AREA =


0.00;

if (rdbarea.Checked)
{
try
{
BASE = Convert.ToDouble(txtbase.Text);
ALTURA = Convert.ToDouble(txtaltura.Text);
}
catch
{
MessageBox.Show("Digite apenas números!");
return;
}

AREA = BASE * ALTURA / 2;

lsttipo.Items.Add("Base= " + txtbase.Text + " Altura= " +


txtaltura.Text + ". A área é de: " + AREA.ToString("0.00"));
pcbtriangulo.BackgroundImage = Properties.Resources.triangulo;
}

else
{
try
{
X = Convert.ToDouble(txtx.Text);
Y = Convert.ToDouble(txty.Text);
Z = Convert.ToDouble(txtz.Text);
}
catch
{
MessageBox.Show("Digite apenas números!");
return;
}

if (X + Y < Z)
{
txttipo.Text = "Não é um triângulo";
pcbtriangulo.BackgroundImage =
Properties.Resources.nãotriângulo;
lsttipo.Items.Add("X= " + txtx.Text + " Y= " + txty.Text + " Z=
" + txtz.Text + ". Não é um triângulo.");
}

else
{
if (X + Z < Y)
{
txttipo.Text = "Não é um triângulo";
pcbtriangulo.BackgroundImage =
Properties.Resources.nãotriângulo;
lsttipo.Items.Add("X= " + txtx.Text + " Y= " + txty.Text +
" Z= " + txtz.Text + ". Não é um triângulo.");
}

else
{
if (Y + Z < X)
{
txttipo.Text = "Não é um triângulo";
pcbtriangulo.BackgroundImage =
Properties.Resources.nãotriângulo;
lsttipo.Items.Add("X= " + txtx.Text + " Y= " +
txty.Text + " Z= " + txtz.Text + ". Não é um triângulo.");
}

else
{
if (X == Y && X == Z)
{
txttipo.Text = "É um Triângulo Equilátero";
pcbtriangulo.BackgroundImage =
Properties.Resources.equilátero;
lsttipo.Items.Add("X= " + txtx.Text + " Y= " +
txty.Text + " Z= " + txtz.Text + ". É um Triângulo Equilátero.");
}

else
{
if (X != Y && Y != Z && Z != X)
{
txttipo.Text = "É um Triângulo Escaleno";
pcbtriangulo.BackgroundImage =
Properties.Resources.escaleno;
lsttipo.Items.Add("X= " + txtx.Text + " Y= " +
txty.Text + " Z= " + txtz.Text + ". É um Triângulo Escaleno.");
}

else
{
txttipo.Text = "É um Triângulo Isósceles";
pcbtriangulo.BackgroundImage =
Properties.Resources.isósceles;
lsttipo.Items.Add("X= " + txtx.Text + " Y= " +
txty.Text + " Z= " + txtz.Text + ". É um Triângulo Isósceles.");
}
}
}
}
}
}
}
#endregion

#region Limpar
private void btnlimpar_Click(object sender, EventArgs e)
{
if (rdbtipo.Checked)
{
txtx.Clear();
txty.Clear();
txtz.Clear();
txttipo.Clear();
txtx.Focus();
}

else
{
txtbase.Clear();
txtaltura.Clear();
txtarea.Clear();
txtbase.Focus();
}
}
#endregion

#region Fechar
private void frm37445_Exercicio_Triangulos_FormClosing(object sender,
FormClosingEventArgs e)
{
if (MessageBox.Show("Deseja sair?", "Triângulos",
MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
== DialogResult.No)
{
e.Cancel = true;
}
}
#endregion

#region Botão Habilitar


private void chkhabilitar_CheckedChanged(object sender, EventArgs e)
{
if (chkhabilitar.Checked)
{
btnlimparlista.Enabled = true;
}

else
{
btnlimparlista.Enabled = false;
}
}
#endregion

#region FormLoad
private void frm37445_Exercicio_Triangulos_Load(object sender, EventArgs e)
{
pcbtriangulo.BackgroundImage = null;
cmbescolha.SelectedIndex = 0;
}
#endregion

#region Botão Limpar Lista


private void btnlimparlista_Click(object sender, EventArgs e)
{
lsttipo.Items.Clear();
}
#endregion

#region ComandBox
private void cmbtriangulo_SelectedIndexChanged(object sender, EventArgs e)
{
if (cmbescolha.SelectedIndex == 0)
{
rdbtipo.Checked = true;
}

else
{
rdbarea.Checked = true;
}
}
#endregion

#region RadionButton
private void rdbtipo_CheckedChanged(object sender, EventArgs e)
{
if (rdbtipo.Checked == true)
{
grbtipo.Enabled = true;
grbarea.Enabled = false;
cmbescolha.SelectedIndex = 0;
}
else
{
grbtipo.Enabled = false;
grbarea.Enabled = true;
cmbescolha.SelectedIndex = 1;
}
}
#endregion
}
}

Você também pode gostar