예제 #1
0
 private void rotatebt_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     matriz          = Matriz.MultiplicarMatrizes(Geometria.Rotaçao(float.Parse(rotacionarbox.Text)), matriz);
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     Geometria.DrawInPanel(DrawPanel, matriz);
 }
예제 #2
0
        private void rotatebt_Click(object sender, EventArgs e)
        {
            try
            {
                float[,] matriz        = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
                float[,] initialmatriz = matriz;
                matriz = Matriz.MultiplicarMatrizes(Geometria.Rotaçao(float.Parse(rotacionarbox.Text)), matriz);

                matrizinitial  = initialmatriz;
                matrizfinal    = matriz;
                startanimation = true;
                // Geometria.DrawInChart(grafico, matriz, "Matriz");
                Matriz.DesenhaMatrixText(Geometrypanel, matriz);
            }
            catch (NoMatrixException ex)
            {
                MessageBox.Show("Entre uma matriz para gerar a forma", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (MultiplyException ex)
            {
                MessageBox.Show("Entre uma matriz para gerar a forma", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }