Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Duda: Resize En Moviebox
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Duda: Resize En Moviebox 
 
Buen día/tarde/noche/madrugada!!!

Tengo una animación gif que la he puesto en un moviebox, el problema es que quiero que la animación se ajuste al tamaño del moviebox (que a su vez el moviebox cambiará de tamaño según cambie el tamaño de la ventana del programa). He mirado en la documentación del control pero no veo alguna propiedad resize (o stretch como usa un picturebox). Alguien tendrá alguna idea de cómo hacer lo que requiero?

Espero puedan ayudarme. Gracias por leer mi mensaje y su futura ayuda.
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Duda: Resize En Moviebox 
 
Citar:
no veo alguna propiedad resize (o stretch como usa un picturebox)

Yo tampoco lo he conseguido...

La única solución que se me ocurre es tener el varios archivos .gif con la misma animación pero  con distintos tamaños, (40x40, 60x60, 100x100,125x125,150x150, etc), y que el programa lo vaya cogiendo según las dimensiones.... es una solución un poco chapucera...  

Nota:
Para redimensionar el fichero .gif, puedes usar Gimp , y la opción de  Imagen/Escalar Imagen, indicar el tamaño y el redimensiona  todas las imágenes que forma el fichero .gif.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Miercoles, 27 Marzo 2013, 08:31; editado 2 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Duda: Resize En Moviebox 
 
Lo mismo que Julio. No he conseguido que se adapte al tamaño del componente.
Creía que iba ser como el Picturebox.

A todo el que le guste tratar con imágenes debería aprender a usar Gimp.
No se, si se podrá hacer algo con un DrawingArea.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Duda: Resize En Moviebox 
 
Hola.

El problema no es redimensionar la gif con algún editor gráfico (de hecho la gif la hice yo mismo con gimp); sino que quiero que el programa sea portable y se ajuste en automático a diferentes resoluciones donde se ejecute.

Como les he dicho la gif es mía, y por tanto lo que ahora es hecho es separarla en sus diferentes layers, una imagen por cada layer (afortunadamente son sólo dos); y por medio de un timer ir cambiando la imagen en un picturebox con su propiedad stretch puesta a True.

Public Sub Form_Open()

  Me.Arrangement = Arrange.Fill
  PictureBox1.AutoResize = True
  PictureBox1.Expand = True
  PictureBox1.Stretch = True
  Timer1.Delay = 1000
  Timer1.Start

End

Public Sub Timer1_Timer()

  If PictureBox1.Tag = "step2" Then
    PictureBox1.Picture = Picture["data/step1.png"]
    PictureBox1.Tag = "step1"
  Else
    PictureBox1.Picture = Picture["data/step2.png"]
    PictureBox1.Tag = "step2"
  Endif

End

 


Algo chafa la solución, pero pss si no hay otra opción pss ya ni que.

Gracias por sus aportaciones.

Saludos cordiales.
 



 
última edición por razaAztk el Jueves, 28 Marzo 2013, 01:02; editado 1 vez 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Duda: Resize En Moviebox 
 
razaAztk:

¿ Como es que a la propiedad tag le asignas una cadena ?. ¿ No debería ser un valor entero ?.
Si step1 y step2 fueran variables numéricas, seria diferente

Incluso podrías hacer que si la propiedad picture de  picturebox1 es igual a paso1, entonces cambiar
esta, a paso2 y viceversa.

No parece difícil, míralo bien.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Duda: Resize En Moviebox 
 
Shell:

La propiedad Tag acepta datos variant (cualquier dato, entre ellos cadenas e integers). El código que puse funciona, lo probé antes de subirlo.

No entiendo muy bien lo que dices, acaso quieres decir algo como lo sig:

' gambas class file

Private step1 As Picture
Private step2 As Picture


Public Sub Form_Open()

  step1 = Picture.Load("data/horno1.png")
  step2 = Picture.Load("data/horno2.png")
  Me.Arrangement = Arrange.Fill
  PictureBox1.AutoResize = True
  PictureBox1.Expand = True
  PictureBox1.Stretch = True
  Timer1.Delay = 1000
  Timer1.Start

End

Public Sub Timer1_Timer()

  If PictureBox1.Picture = step1 Then PictureBox1.Picture = step2 Else PictureBox1.Picture = step1

End
 


Creo así queda un poco más "elegante", ya no uso la tag.

Saludos.
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Duda: Resize En Moviebox 
 
razaAztk:

El ultimo ejemplo te ha quedado mejor.

No sabia que aceptara tag valores variant.

Y esto que viene abajo es offtopic.

Es que vi la expresión "chafa", entendí chafar como estropear, que no funcionaba.

1  Aplastar o estropear algo, especialmente una cosa que está erguida o es blanda o frágil: el vestido es tan delicado, que se chafa cada vez que te sientas.
2   Estropear o echar a perder algo, especialmente un proyecto: este frío me ha chafado mis planes de ir de excursión.
3  fam. Cortar a una persona en una conversación, dejándola sin saber qué responder: en cuanto Luisa abrió la boca, chafó por completo a Felipe.

Y en México parece que es:

chafa: De poco valor, no auténtico, pirata.

Fue de otra búsqueda que encontré en :
http://es.answers.yahoo.com/questio...03062641AAceop9

Y me dio esta referencia.

http://www.frikipedia.es/friki/Diccionario_mexicano

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Gif En Moviebox Libreria Qt QbaXpc Controles/Librerías/Componentes 1 Viernes, 29 Octobre 2010, 20:09 Ver último mensaje
QbaXpc
No hay nuevos mensajes Moviebox No Coje Animacion.gif pittusa General 7 Martes, 15 Febrero 2011, 22:33 Ver último mensaje
jsbsan
No hay nuevos mensajes Problema Con El Evento Resize De Un Form Juan Luis Lopez General 2 Martes, 23 Agosto 2011, 02:40 Ver último mensaje
RodSanRey
No hay nuevos mensajes Efecto Del Metodo Resize Con Un Dibujo Shell Aplicaciones/Fragmentos de Código 2 Domingo, 09 Junio 2013, 19:47 Ver último mensaje
jguardon
 

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