Exemple #1
0
 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);
 }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 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);
         }
     }
 }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
 public Triangulo(Ponto A, Ponto B, Ponto C)
 {
     ab = new Linha(A, B);
     bc = new Linha(B, C);
     ca = new Linha(C, A);
 }