public void iniciarEstructuras()
 {
     arbolBinario = new ABB();
     ortogonal    = new Ortogonal();
     hash         = new TablaHash();
     //matriz = new Matriz();
 }
示例#2
0
        public Byte[] graficarABBEspejo()
        {
            contenido = "";
            if (raiz != null)
            {
                ABB arbolEspejo = new ABB();
                arbolEspejo.raiz = crearArbbEspejo(raiz);

                contenido = "digraph ArbolBinario{\n node [ fontname = \"Verdana\" shape = record ];\n";
                escribirNodo(arbolEspejo.raiz);
                graficarRamas(arbolEspejo.raiz);
                contenido = contenido + "}";
                imprimir2(contenido);
                generarImagen2();

                Byte[]     bImage = new Byte[0];
                FileStream imagen = new FileStream(" C:\\Grafos\\abb2.png", FileMode.OpenOrCreate, FileAccess.ReadWrite);
                bImage = new Byte[imagen.Length];
                BinaryReader reader = new BinaryReader(imagen);
                bImage = reader.ReadBytes(Convert.ToInt32(imagen.Length));
                imagen.Close();
                contenido = "";
                return(bImage);
            }
            return(null);
        }