示例#1
0
 private void btnSomar_Click(object sender, EventArgs e)
 {
     float[,] matriz1   = new float[line1, col1];
     float[,] matriz2   = new float[line2, col2];
     float[,] resultado = new float[line2, col2];
     GerarMatriz3(resultado);
     matriz1 = Matriz.SalvarMatriz(panel1, line1, col1);
     matriz2 = Matriz.SalvarMatriz(panel2, line2, col2);
     if (matriz1.GetLength(0) == matriz2.GetLength(0) && matriz1.GetLength(1) == matriz2.GetLength(1))
     {
         try
         {
             resultado = Matriz.SomarMatrizes(matriz1, matriz2);
             Matriz.DesenhaMatrixText(resultPanel, resultado);
         }
         catch
         {
             MessageBox.Show("O número de linhas e colunas das matrizes não são iguais", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("O número de linhas e colunas das matrizes não são iguais", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }