public Quadrilatero(Ponto A, Ponto B, Ponto C, Ponto D) { ab = new Linha(A, B); bc = new Linha(B, C); cd = new Linha(C, D); da = new Linha(D, A); }
private void btnDrawLine_Click(object sender, EventArgs e) { int linha = cmbLinhas.SelectedIndex; if (linha >= 0) { Linha line = linhas[linha]; Drawline(Color.Black, line.Inicial, line.Final); } }
private void DrawTriangulo(Color c, Linha L1, Linha L2, Linha L3) { List <Ponto> Arestas = new List <Ponto>(); Arestas.Add(L1.Inicial); Arestas.Add(L2.Inicial); Arestas.Add(L3.Inicial); Poligono poli = new Poligono(Arestas); poli.Draw(panelDraw.CreateGraphics(), Color.Black); Drawline(Color.Red, L1.Inicial, L1.Final); Drawline(Color.Red, L2.Inicial, L2.Final); Drawline(Color.Red, L3.Inicial, L3.Final); }
public Poligono(List <Ponto> arestas) { for (int i = 0; i < arestas.Count; i++) { if (i == arestas.Count - 1) { Linha line = new Linha(arestas[i], arestas[0]); Linhas.Add(line); } else { Linha line = new Linha(arestas[i], arestas[i + 1]); Linhas.Add(line); } } }
private void btnAddLinha_Click(object sender, EventArgs e) { int pA = cmbPontoA.SelectedIndex; int pB = cmbPontoB.SelectedIndex; if (pA < 0 || pB < 0) { MessageBox.Show("não selecionou um ou mais pontos"); } else { Ponto inicial = pontos[pA]; Ponto final = pontos[pB]; Linha l = new Linha(inicial, final); linhas.Add(l); List <object> objLinhas = new List <object>(linhas); FillCombo(cmbLinhas, objLinhas); } }
public Triangulo(Ponto A, Ponto B, Ponto C) { ab = new Linha(A, B); bc = new Linha(B, C); ca = new Linha(C, A); }