/// <summary> /// /// PINTA EL FONDO DE LAS CAJAS DE LA MATRIZ PASADA COMO ARGUMENTO, QUE ESTEN EN LA FILA O /// COLUMNA PASADAS COMO ARGUMENTO Y CALCULA EL DETERMINANTE DE LA MENOR PRINCIPAL /// /// </summary> internal void PintarFilaColumna(TextBox[,] matriz, int fila, int columna, Color color) { List <Racional> aux = new List <Racional>(); for (int i = 0; i < matriz.GetLength(0); i++) { for (int j = 0; j < matriz.GetLength(0); j++) { if (i == fila && j != columna || i != fila && j == columna) { matriz[i, j].BackColor = color; } else if (i == fila && j == columna) { matriz[i, j].BackColor = Color.Coral; } else { matriz[i, j].BackColor = Color.White; aux.Add(Racional.StringToRacional(matriz[i, j].Text)); } } } Racional[,] matrizaux = new Racional[matriz.GetLength(0) - 1, matriz.GetLength(0) - 1]; int contador = 0; for (int i = 0; i < matrizaux.GetLength(0); i++) { for (int j = 0; j < matrizaux.GetLength(0); j++) { matrizaux[i, j] = aux[contador]; contador++; } } determinantemenor = Matematicas.AlgebraLineal.Determinante(matrizaux); }