Escolar Documentos
Profissional Documentos
Cultura Documentos
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)
{
if (rdbarea.Checked)
{
try
{
BASE = Convert.ToDouble(txtbase.Text);
ALTURA = Convert.ToDouble(txtaltura.Text);
}
catch
{
MessageBox.Show("Digite apenas números!");
return;
}
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
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 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
}
}