Exemple #1
0
 private void escalar_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     matriz          = Matriz.MultiplicarMatrizes(Geometria.Escalar(float.Parse(escalarbox.Text)), matriz);
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     Geometria.DrawInPanel(DrawPanel, matriz);
 }
Exemple #2
0
 private void simetriay_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     matriz          = Matriz.MultiplicarMatrizes(Geometria.SimetriaY, matriz);
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     Geometria.DrawInPanel(DrawPanel, matriz);
 }
Exemple #3
0
 private void MultiplicarButton_Click(object sender, EventArgs e)
 {
     float[,] matriz1   = new float[line1, col1];
     float[,] matriz2   = new float[line2, col2];
     float[,] resultado = new float[line2, col1];
     matriz1            = Matriz.SalvarMatriz(panel1, line1, col1);
     matriz2            = Matriz.SalvarMatriz(panel2, line2, col2);
     try
     {
         resultado = Matriz.MultiplicarMatrizes(matriz1, matriz2);
         GerarMatriz3(resultado);
         Matriz.DesenhaMatrixText(resultPanel, resultado);
     }
     catch (MultiplyException ex)
     {
         MessageBox.Show("O numero de colunas da matriz 1 é diferente do numero de linhas da matriz 2", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #4
0
 private void simetriax_Click(object sender, EventArgs e)
 {
     try{
         float[,] matriz        = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
         float[,] initialmatriz = matriz;
         matriz         = Matriz.MultiplicarMatrizes(Geometria.SimetriaX, 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);
     }
 }