Hola invitado         02 Sep, 2010 - 04:40
Menú principal
 
Ads
 
Patrocinadores
 
Anuncios
 
© 2009 PortalFox
Mantener centrada una imagen en la pantalla principal (_Screen) lecturas 6489
 Enviado por Luis María Guayán en Miércoles, 25 Enero, 2006
General Este código pone una imagen en la pantalla principal de VFP, y la mantiene centrada aunque ésta se redimensione.

Mantener centrada una imagen en la pantalla principal

Luis María Guayán Por Luis María Guayán, Tucumán, Argentina


Ya en un artículo anterior se publicó como centrar una imagen en la pantalla principal de VFP:

-- Centrar una imagen en la pantalla principal (_Screen) --
http://www.portalfox.com/article.php?sid=349

Esta vez enlazaremos el evento Resize de la pantalla principal para mantener siempre centrada la imagen, aunque la pantalla se redimensione. Para ello utilizaremos la función BINDEVENT() disponible desde VFP8.

_SCREEN.ADDOBJECT("oImagen","MiImagen")
WITH _Screen.oImagen
  .PICTURE = "C:\MiImagen.jpg"
  .LEFT = INT(_SCREEN.WIDTH  - .WIDTH)/ 2
  .TOP = INT(_SCREEN.HEIGHT - .HEIGHT)/ 2
  .VISIBLE = .T.
ENDWITH

BINDEVENT(_SCREEN,"Resize",_SCREEN.oImagen,"MiMetodo")

DEFINE CLASS MiImagen AS IMAGE
  PROCEDURE MiMetodo
    WITH THIS
      .LEFT = INT(_SCREEN.WIDTH  - .WIDTH)/ 2
      .TOP = INT(_SCREEN.HEIGHT - .HEIGHT)/ 2
    ENDWITH
  ENDPROC
  PROCEDURE DESTROY
    UNBINDEVENT(THIS)
  ENDPROC
ENDDEFINE

 Versión imprimible  
Mantener centrada una imagen en la pantalla principal (_Screen) | Entrar/Crear una cuenta | 3 Comentarios
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.

Re: Mantener centrada una imagen en la pantalla principal (_Screen)


por jbracho22 en 08 Feb, 2006 - 11:33
(Información del usuario  | Enviar un mensaje http://)
He tratado de ingresar el código en una aplicación que tengo y me sale error cambie lo cambie. Me gustaria que me especificara un poco más si el código va en el load del formulario ó en algún lado de la imagen. Gracias.

  • Re: Re: Mantener centrada una imagen en la pantalla principal (_Screen)


    por eduardoa (arias@bfi.com.cu) en 01 Mar, 2006 - 11:59
    (Información del usuario | Enviar un mensajehttp://
    Coloque el codigo que aparece en el articulo en un procedimiento (solamente) y llame al procedimiento en el evento que corresponda
    o en el procedimeento que desee, yo lo adapte al procedimiento en el que guardo los seteos anteriores, como del _screen , sets etc

    [ No se permiten comentarios a los usuarios anónimos. Por favor, Inicia tu cuenta o registrate ]

  • Re: Re: Mantener centrada una imagen en la pantalla principal (_Screen)


    por eduardoa (arias@bfi.com.cu) en 01 Mar, 2006 - 12:00
    (Información del usuario | Enviar un mensajehttp://
    Coloque el codigo que aparece en el articulo en un fichero .prg (solamente) y llame al programa en el evento que corresponda
    o en el procedimiento que desee, yo lo adapte al procedimiento en el que guardo los seteos anteriores, como del _screen , sets etc

    [ No se permiten comentarios a los usuarios anónimos. Por favor, Inicia tu cuenta o registrate ]




  • Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
    Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
    Copyright © 2000-2010 PortalFox. Todos los derechos reservados.