Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: Virgil Tracy en Agosto 14, 2015, 09:07:54 am
-
(http://s22.postimg.org/4e08n9hf1/diagramared.jpg) (http://postimg.org/image/4e08n9hf1/)
Diagrama de red
Cada punto del diagrama puede ser selecionado y ser movido en el diagrama, si tuviese enlaces asociados, se moveran junto con el punto.
Para crear el diagrama se utilizan tres metodos, AddImagen, AddPoint y AddLink
AddImagen: Agrega imagenes al diagrama, que despues seran usadas en cada punto, cada imagen es unica, es decir hay una imagen de wifi, una imagen de servidor, etc. Las imagenes del ejemplo son archivos PNG de 64x64, y la imagen de seleccion es de 72x72.
AddPoint: Agrega puntos al diagrama, las coordenadas x,y corresponden al centro de la imagen, para calcular left,top de la imagen se utilizan las formulas left=x-(ancho imagen/2), top=y-(alto imagen/2), pueden haber muchos puntos con la misma imagen, el texto es opcional y es mostrado al pie de la imagen.
AddLink: Agrega enlaces entre puntos al diagrama, los enlaces se dibujan en forma de flechas con la direccion desde el punto inicial hasta el punto de destino, cada enlace tiene un color independiente, el color corresponde a cualquiera de la enumeracion colors, por ejemplo colors.Gold, colors.DarkBlue etc. o puede ser creado usando la funcion ColorARGB(), cada parametro de la funcion es un canal de color, los valores van desde 255 hasta 0, Alpha corresponde a la transparencia, un valor 255 crea un color solido, un valor menor crea un color transparente. Red, Green, Blue son equivalentes a los parametros de la funcion RGB() de vb6, por ejemplo ColorARGB(150, 166, 210, 230) crea un color celeste con transparencia.
http://www.mediafire.com/download/2bghgmzhrokzad2/DiagramaRed.rar (http://www.mediafire.com/download/2bghgmzhrokzad2/DiagramaRed.rar)
-
que bueno se ve tu código doc, felicitaciones y gracias!!!
-
Hola buena madrugada, me he registrado hace muy poco, y revisando el foro encontré este gran código, he iniciado nuevamente este tema debido a que estoy realizando el registro de mesas en vb6 en un pequeño restaurante, y me encanto la posibilidad de poder visualizar las mesas en algo como la imagen del diagrama, solo que colocando una imagen de las mesas. Yo en el momento lo estoy utilizando con botones creados en tiempo de ejecución, llamados desde una base de datos en sql, creando algo así como un maestro de mesas para poder crear o eliminar a gusto del usuario.
Podría obtener alguna idea de ustedes para asociar estas imágenes a la base de datos y guardar sus coordenadas para asi saber en donde quedaron ubicadas.
-
Bienvenido primo lejano!!! :-)
Create una tabla con campos referidos a las coordenadas (eje x, eje y) y ademas el nombre del objeto, cuando muevas tus "mesas" captura los valores X e Y del control y lo almacenas en la tabla. No es complicado.
-
Buscando entre mis cosas encontre el diagrama de red que guarda y recupera de una base de datos, el código está más ordenado que el original
http://www.mediafire.com/file/d6ab69mk1238bt0/DiagramaRedbd.rar (http://www.mediafire.com/file/d6ab69mk1238bt0/DiagramaRedbd.rar)
Tambien encontre este diagrama que hice para un salon de té, pero que no se concreto nada, asi que lo guarde y no lo use más, esta en formato Isométrico, para dibujar las sillas y mesas, en la cuadricula se hace click izquierdo y comienza la secuencia de imagenes, con click derecho se borra imagen
http://www.mediafire.com/file/9jgms5z0z7470dv/DiagramaIso.rar (http://www.mediafire.com/file/9jgms5z0z7470dv/DiagramaIso.rar)
(https://s14.postimg.org/lbl60o21p/iso1.png) (https://postimg.org/image/lbl60o21p/)
(https://s16.postimg.org/rv1439cep/iso2.png) (https://postimg.org/image/rv1439cep/)
(https://s14.postimg.org/ipf42ibdp/iso5.png) (https://postimg.org/image/ipf42ibdp/)
(https://s18.postimg.org/62j3vccmt/iso3.png) (https://postimg.org/image/62j3vccmt/)
(https://s16.postimg.org/e2sg3ddvl/iso4.png) (https://postimg.org/image/e2sg3ddvl/)
-
Excelente Virgil Tracy muy bueno ese diagrama, me gusta mucho tus códigos.
-
Wow... Virgil Tracy tú si he... eres lo máximo. Aunque todavía no logro entender al 100% tus códigos pero se ve que eres uno de los GURUS de este gran sitio.
Espero pronto poder llegar al menos a la mitad del nivel que tienen uds.
Besos...