public void DibujarArbol(Graphics grafo, Font fuente, Brush Relleno, Brush RellenoFuente, Pen Lapiz, Brush encuentro, int i, int m, int max, int min) { int x = 400; int y = 75; if (Raiz == null) { return; } Raiz.PosicionNodo(ref x, y); Raiz.DibujarRamas(grafo, Lapiz); Raiz.DibujarNodo(grafo, fuente, Relleno, RellenoFuente, Lapiz, encuentro, i, m, max, min); }
public void DibujarRamas(Graphics grafo, Pen Lapiz) { if (Izquierdo != null) { grafo.DrawLine(Lapiz, CoordenadaX, CoordenadaY, Izquierdo.CoordenadaX, Izquierdo.CoordenadaY); Izquierdo.DibujarRamas(grafo, Lapiz); } if (Derecho != null) { grafo.DrawLine(Lapiz, CoordenadaX, CoordenadaY, Derecho.CoordenadaX, Derecho.CoordenadaY); Derecho.DibujarRamas(grafo, Lapiz); } }