Crear botones dinamicos en VB

Iniciado por akss_wm, 25 Octubre 2005, 10:14 AM

0 Miembros y 1 Visitante están viendo este tema.

akss_wm

Hola!  ::)
Bueno ya e creado algunos programitas en VB, pero todos con un diseño estandar de visual Basic.. y pues keria saber si se puede crear botones dinamicos, me explico.
que al pasar el mouse sobre un boton haga algun efecto o cambie de color ..
pues eso es demasiado facil en flash, pero en visual basic no e sabido hacerlo, bueno se alguien me ayuda en esta pekeña duda se lo agradezco.. adios y muchas gracias!  ;)

Kizar

bajate controles de usuario para vb, ay una tacada por ahi, y muchos de ells les puedes personalizar con tus imagenes...

Salu2

c0rrupt_gamer

LO k tambien podrias hacer es k en evento mousemove del control se active un timer con intervalo muy pekeno y ken cada intrvalo pase algo.

Por ejemplo yo tengo un programa en el k, en la presentacion, en una esquina hay un label azul sin nada escrito, pero cuando mueves el raton sobre el aparece otro mucho mas grande donde pone el nombre del creador, ademas con un timer hago k cada 10 milisegundos el label se mueva hacia una direccion alatoria, el resultado es un cartel k tiembla. Podrias probar a hacer algo de ese estilo, aunk probablemente lo k ha dicho Kizar quede mas wapo.


saludos

yeikos

Utiliza los eventos, y no es necesario utilizar timers, simplemente le hacemos un evento al form principal diciendole que cuando pasemos el ratón por ahí todos los controles se restablezcan.

noob_Setup

en VB puedes hacerte tu propios controles de usuarios inclusive puedes agregarles propiedades que originalmente no tienencomo en el caso de los botones el ForeColor y demas, hacerlos mas chatitos o redondeados recortando un pic, eso si yo los compilo porque llamar esas rutinas sin compilar suelen volver densa la aplicacion.

Busca que hay muchisimo material al respecto.
Saludos

TheGhost(Z)

Estoy de acuerdo con YeIk0s.

Puedes usar imagenes y con eventos cmo: Mousemove y mouseout

Imgen1
imgen2

imagen1 Mouse move.....
   imagen1.viusible=false
   imagen2.visible=true
end

imagen2 Mouse move.....
   imagen2.viusible=false
   imagen1.visible=true
end



etc. ect..
tambien puedes usar loadimage.. para que no tengas imagenes unas sobre otras...



Kizar

Esto te vale para uno o dos botones, pero si tenes k crear 100?

Un control de usuario lo k ace es comprobar el estado del cursor, y te automatiza el proceso y se compila en el exe, osea que no tenes dependencias de ningun tipo

Salu2