private void btnEvaluarArbol_Click(object sender, EventArgs e) { ServicioArbolBinario.calculaResultadoArbol(ServicioArbolBinario.getRaiz()); String formula = ServicioArbolBinario.quitarParentesis(txtCadena.Text); txtResultado.Text = ServicioArbolBinario.getRaiz().getDatos(); }
private void btnPostOrden_Click(object sender, EventArgs e) { String original = ""; String resultado; resultado = ServicioArbolBinario.recorrePostOrden(ServicioArbolBinario.getRaiz(), original); txtOrdenes.Text = resultado; }
private void lienzo_Paint(object sender, PaintEventArgs e) { if (bandera == 0) { return; } int mitadAncho = 0; Graphics g; g = lienzo.CreateGraphics(); mitadAncho = TAM_HORIZONTAL / 2; g.TranslateTransform(lienzo.AutoScrollPosition.X, lienzo.AutoScrollPosition.Y); mostrarArbol(g, mitadAncho, 30, ServicioArbolBinario.getRaiz()); }
private void btnResultado_Click(object sender, EventArgs e) { try { if (ServicioArbolBinario.getRaiz() != null) { ServicioArbolBinario.calcularArbol(ServicioArbolBinario.getRaiz()); tbxResultado.Text = ServicioArbolBinario.getRaiz().getDato(); tbxFormula.Text = ServicioSepararStrings.quitarEspaciosEnBlanco(tbxFormula.Text); Nodo raiz = new Nodo(tbxFormula.Text); ServicioArbolBinario.setRaiz(raiz); ServicioArbolBinario.crearArbol(raiz); } else { MessageBox.Show("¡Debe crear primero el arbol binario!"); } } catch (FormulaExeption er) { MessageBox.Show(er.darExeption()); } }
private void btnPosOrden_Click(object sender, EventArgs e) { txtPosOrden.Text = ServicioArbolBinario.recorrePosOrden(ServicioArbolBinario.getRaiz(), ""); }