Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Objetos Animados En Gambas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Objetos Animados En Gambas 
 
Les dejo la idea, es hacer una pequeña librería con funciones para hacer widgets animados. Si quieren aportar, corregir, cualquier cosa, lo pueden hacer acá.
Yo dejo funciones para esconder los objetos, algunas necesitan como argumento sólo el objeto, otros debes pasarle el form también. Pueden modificarlas para agregarle la velocidad por ejemplo, o incluso hacerle aceleración. Es algo bien simple, pero que mejora mucho nuestras aplicaciones. Otras funciones que se podrían hacer sería para hacer animaciones en los botones al pasar el mouse por encima o cosas de ese estilo.


Saludos.


PUBLIC SUB HideRight(objeto AS Object, formulario AS Form)

  WHILE formulario.width > objeto.X
    objeto.x = objeto.x + 4
    WAIT 0.01
  WEND

objecto.Visible=0
  
END


PUBLIC SUB HideLeft(objeto AS Object)
  
  DIM tope AS Short
  tope = 0 - objeto.Width
  WHILE tope < objeto.X
    objeto.x = objeto.x - 4
    WAIT 0.01
  WEND
  
objecto.Visible=0

END

PUBLIC SUB HideButtom(objeto AS Object, formulario AS Form)

  WHILE formulario.Height > objeto.y
    objeto.y = objeto.y + 4
    WAIT 0.01
  WEND
  
objecto.Visible=0

END


PUBLIC SUB HideTop(objeto AS Object)

  DIM tope AS Short
  tope = 0 - objeto.Height

  WHILE tope < objeto.y
    objeto.y = objeto.y - 4
    WAIT 0.01
  WEND

objecto.Visible=0
  
END


PUBLIC SUB Hidecorner1(objeto AS Object)

  DIM tope1 AS Short
  DIM tope2 AS Short
  tope1 = 0 - objeto.Height
  tope2 = 0 - objeto.Width

  WHILE tope1 < objeto.y AND tope2 < objeto.X
  
    objeto.y = objeto.y - 4
    objeto.x = objeto.x - 4
    WAIT 0.01
  
  WEND

objecto.Visible=0

END



Modifico las funciones para agregarles "objecto.Visible=0" lo que hará que si la ventana se redimensiona, el objeto no se vea, se me había escapado xD
 



 
última edición por h4k el Lunes, 22 Febrero 2010, 22:40; editado 1 vez 
h4k - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Objetos Animados En Gambas 
 
in your sourcecode, i have error message with compilation :

Unknow identifier  : objecto

is objecto is a widget ?
have I to create it ?
Thanks
spheris
 



 
spheris - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Objetos Animados En Gambas 
 
That are only functions. You must to create an object in a new box, for example, a button called button1


Then in the button click event, you call the function, for example if you want to hide to the left:

hideleft(button1)


You can put the function in a module. Then you must call the function something like this:   modulename.function(object)
 



 
h4k - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Objetos Animados En Gambas 
 
Thanks !
now it works !
 
 



 
spheris - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Problemas Con El Fondo Transparente De Los... pittusa General 11 Sabado, 02 Abril 2011, 19:56 Ver último mensaje
fabianfv
No hay nuevos mensajes Consulta Acerca De Una Matriz De Objetos: ... santijav General 6 Jueves, 21 Abril 2011, 05:14 Ver último mensaje
soplo
No hay nuevos mensajes Gifs Animados En Controles (PictureBox,etc) Invitado Controles/Librerías/Componentes 6 Martes, 24 May 2011, 02:12 Ver último mensaje
razaAztk
No hay nuevos mensajes Tutorial De Objetos En Gambas 3 Invitado General 1 Jueves, 19 May 2016, 21:07 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron