Centrar Imagen de un LOGO

310 views
Skip to first unread message

integral

unread,
Oct 16, 2014, 8:08:55 AM10/16/14
to publice...@googlegroups.com
Estimados Amigos :

Estoy tratando de Centrar el LOGO del Cliente de extension .png en el formulario del Menu Principal del FoxRibbon

Aqui lo avanzado pero no centra el Logo...

_SCREEN.ADDOBJECT("Image2", "Image")

WITH _SCREEN.Image2  && oImg_2
.Picture = "Logo_2014.png"
.Stretch = 2
.Height  = _SCREEN.Height
.Width   = _SCREEN.Width
.Top     = _SCREEN.HEIGHT/2 - _SCREEN.Image2.HEIGHT/2
.Left    = _SCREEN.WIDTH/2 - _SCREEN.Image2.WIDTH
.Visible = .T.
ENDWITH 

Alguien que me corrija o me diga que falta para que Logo aparezca centrado...

Saludos,

INTEGRAL

Luis Maria Guayan

unread,
Oct 16, 2014, 9:00:18 AM10/16/14
to publice...@googlegroups.com
Mira si alguna de estas entradas del Blog te ayudan:

http://comunidadvfp.blogspot.com/search/?q=centrar

Luis María Guayán
Tucumán, Argentina
_____________________________
http://comunidadvfp.blogspot.com

ZeRoberto

unread,
Oct 16, 2014, 9:09:05 AM10/16/14
to publicesvfoxpro
_SCREEN.ADDOBJECT("Image2", "Image")

WITH _SCREEN.Image2  && oImg_2
.Picture = "Logo_2014.png"
.Stretch = 2
.Height  = _SCREEN.Height
.Width   = _SCREEN.Width
.Top     = _SCREEN.HEIGHT/2 - _SCREEN.Image2.HEIGHT/2
.Left    = _SCREEN.WIDTH/2 - _SCREEN.Image2.WIDTH
.Visible = .T.
ENDWITH 

Si le pones el alto y ancho de la pantalla como pretendes centrarlo? O_O!

integral

unread,
Oct 17, 2014, 11:55:41 AM10/17/14
to publice...@googlegroups.com

Que tal Amigos :

Sigo dando le vueltas al tema del Logo centrado y nada...

Pero les comento lo siguiente...

Estuve hacioendo pruebas con los coodigos mostrados por el Maestro LUIS MARIA :

Y aqui el detalle, el primero y ultimo codigo funcionan en el _SCREEN de VFP pero cuando dichos codigos los inserto ya sea en INIT del Menu FoxRibbon No se centra la Imagen del LOGO... Estuve en un comienzo insertando la Imagen dentro de un objeto contenedor pero apesar de marcar la opcion de Transparente la imagen salia con el fondo Blanco pero la imagen aparecia centrada debido al codigo que utiliza para centrar el contenedor...

Aqui los 2 codigos que estoy empleando sin exito....     

_SCREEN.ADDOBJECT("oImagen","Image")
WITH _Screen.oImagen
  .PICTURE = "C:\SISGROUP\APLICACION\BMPS\LOGO_2014.png"
  .LEFT = INT(_SCREEN.WIDTH/2  - _SCREEN.oImagen.WIDTH)/ 2
  .TOP  = INT(_SCREEN.HEIGHT/2 - _SCREEN.oImagen.HEIGHT)/ 2
  .VISIBLE = .T.
ENDWITH

_SCREEN.ADDOBJECT("oImagen","Image")
WITH _Screen.oImagen
  .PICTURE = "C:\SISGROUP\APLICACION\BMPS\LOGO_2014.png"
  .LEFT = INT(_SCREEN.WIDTH  - _SCREEN.oImagen.WIDTH)/ 2
  .TOP  = INT(_SCREEN.HEIGHT - _SCREEN.oImagen.HEIGHT)/ 2
  .VISIBLE = .T.
ENDWITH

Agradezco vustro apoyo...

Saludos

INTEGRAL

Ricardo Pina

unread,
Oct 17, 2014, 1:47:03 PM10/17/14
to Grupo VFP
Hola

Hoy es viernes.
Juro que no he tomado nada pero veo doble.

porque dices que no centra ? cualquiera de las dos sería lo mismo

Saludos

--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

Ultraton500

unread,
Oct 17, 2014, 2:39:05 PM10/17/14
to publice...@googlegroups.com
Hola Integral, según el otro hilo (el de la transparencia) entiendo que habías podido centrar la imagen cuando esta estaba dentro de un contenedor y me pregunto...
por qué ya no usas el contenedor?

Saludos,
Javier.

Fidel Charny

unread,
Oct 17, 2014, 3:38:32 PM10/17/14
to publice...@googlegroups.com
No centra porque los paréntesis no están colocados correctamente
_screen.im2.Top = FLOOR(_screen.Height/2) - FLOOR(_screen.im2.Height/2)
_screen.im2.Left = FLOOR(_screen.width/2) - FLOOR(_screen.im2.width/2)

Ricardo Pina

unread,
Oct 17, 2014, 3:42:43 PM10/17/14
to Grupo VFP

Mas que doble no veo nada, no vi que cerró el parentesis antes de dividir, jaja

Salu

Fidel Charny

unread,
Oct 17, 2014, 3:49:47 PM10/17/14
to publice...@googlegroups.com
Hoy es viernes, Ricardo. O sea, es el momento para hacer un paréntesis... 

integral

unread,
Oct 17, 2014, 6:12:39 PM10/17/14
to publice...@googlegroups.com
Estimado Amigo Javier :

Adjunto la imagen de como queda el LOGO incluyendo la correcion del codigo sugerido por el amigo FIDEL  y se apreciaba ademas que esta centrado el objeto contenedor...

Cuando la Imagen lo inserto dentro del contenedor el LOGO nuevamente aparece con el fondo Blanco y si le doy transparente pues ya se nota el LOGO...

PD : El codigo si centrra el LOGO si lo aplico en el _SCRREN de VFP pero como esta dentro del MENU RIBBON ahi el detalle..

Agradezco sus comentarios y sugerencias..

saludos,

INTEGRAL
 

El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:
Pantalla Actual.jpg

Antonio Meza

unread,
Oct 17, 2014, 7:08:03 PM10/17/14
to publice...@googlegroups.com
Sistema De Seguimiento y Control

creo que se vería mejor así

Sistema de Seguimiento y Control

saludos

integral

unread,
Oct 18, 2014, 12:55:44 AM10/18/14
to publice...@googlegroups.com

Bueno Amigo ANTONIO :

Tiene usted razón , ello debido a un pequeño lapsus pero que tiene solución...

Adjunto el Menu Ribbon que les vengo mencionando del problema.

Favor me orienten y me ayuden a dar con la solución...

Saludos,

INTEGRAL


El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:
Documents.rar

integral

unread,
Oct 18, 2014, 8:29:14 AM10/18/14
to publice...@googlegroups.com
Ups, me olvide de adjuntar el Logo.

Aqui va...

atte.,

INTEGRAL

El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:
logo_2014.png

MAC HOWARD

unread,
Oct 18, 2014, 3:07:36 PM10/18/14
to publicesvfoxpro
Saludos.

Revisa y me comentas



El sábado, 18 de octubre de 2014, MAC HOWARD <sistemas...@gmail.com> escribió:
Saludos.

Te envió. Revisa



El sábado, 18 de octubre de 2014, MAC HOWARD <sistemas...@gmail.com> escribió:


---------- Mensaje reenviado ----------
De: integral <gabriel_...@hotmail.com>
Fecha: sábado, 18 de octubre de 2014
Asunto: [vfp] Centrar Imagen de un LOGO
Para: publice...@googlegroups.com
--
Hasta Pronto.

Enviado desde
mi Gmail Mobile

sistemasmachoward

https://www.flickr.com/photos/machoward



--
Hasta Pronto.

Enviado desde
mi Gmail Mobile

sistemasmachoward

https://www.flickr.com/photos/machoward



--
Hasta Pronto.

Enviado desde
mi Gmail Mobile

https://sites.google.com/.../sistemasmachoward/

https://www.flickr.com/photos/machoward

IMG_20141018_134432.jpg

integral

unread,
Oct 18, 2014, 10:42:46 PM10/18/14
to publice...@googlegroups.com
Que tal amigo MAC HOWARD :

La verdad este asunto me tiene intrigado...

He probado insertando el codigo que muestras en el INIT del Menu Fox Ribbon y tambien y no centra el LOGO

Tambien reubique el codigo en el INIT dentro del control IMAGE y tampoco resulta...

Aqui el codigo que muestras..


_SCREEN.ADDOBJECT("Imagen2","Image")
WITH _Screen.Imagen2
  .Picture = "LOGO_2014.png"
   Ancho = SYSMETRIC(1)
   Altos = SYSMETRIC(2)  
  .Top  = (Altos/2) - (_SCREEN.Imagen2.HEIGHT/2)
  .Left = (Ancho) - (_SCREEN.Imagen2.WIDTH/2)
  .Stretch = 2
  .Visible = .T.
ENDWITH

Saludos,

INTEGRAL

El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:

MAC HOWARD

unread,
Oct 19, 2014, 12:37:26 PM10/19/14
to publicesvfoxpro
Saludos !

Gabriel te envió

Revisa y pruebas 

--
Gracias !

Hasta Pronto !
 
________________________________
MAC HOWARD OROZCO POLO
Analista Programador de Sistemas
Barranquilla - Colombia
https://sites.google.com/site/sistemasmachoward/
http://www.machowardop.blogspot.com/
https://www.flickr.com/photos/machoward

Centrar Imagen en vfp.mp4
CENTRAR IMAGEN.r4r

Ricardo Pina

unread,
Oct 19, 2014, 1:09:00 PM10/19/14
to Grupo VFP
Más vale mil imágenes que una palabra.!



Saludos

integral

unread,
Oct 19, 2014, 2:28:35 PM10/19/14
to publice...@googlegroups.com
Amigo MAC HOWARD :

Gracias por tu tiempo pero te dire algo : Los codigos en su mayoria centran el LOGO si actua como fondo de pantalla en el _SCREEN del VFP ahi si funcionan correctamente.

Ahora bien el meollo del asunto esta en Centrar el LOGO dentro del formulario del Menu Principal del FOXRIBBON es ahi donde los codigos no centran el LOGO..

atentamente,

INTEGRAL

PD: ADJUNTO NUEVAMENTE EL MENU Y EL LOGO


El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:
Documents.rar
logo_2014.png

integral

unread,
Oct 19, 2014, 5:00:27 PM10/19/14
to publice...@googlegroups.com
Amigos :

Estoy intentando Centrar la Imagen del LOGO con el siguiente codigo y nada...

Lo curioso  esta en que tengo una rutina que centra en el Menu Ribbon unas etiquetas utilizando el _SCREEN.viewPortWidth y ahi si lo centra pero con el control IMAGE no funciona.

Aqui el codigo :
 
_SCREEN.ADDOBJECT("Imagen2","Image")
WITH _SCREEN.Imagen2
  .Picture = "LOGO_2014.png"
   Altos = _SCREEN.ViewPortTop      
   Ancho = _SCREEN.ViewPortWidth    
  .Top  = (Altos - _SCREEN.Imagen2.HEIGHT)/2
  .Left = (Ancho - _SCREEN.Imagen2.WIDTH)/2
  .Stretch = 2 
  .VISIBLE = .T.
ENDWITH

Alguna idea o sugerencia al respecto...

Atte.,

INTEGRAL

El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:

Ricardo Pina

unread,
Oct 19, 2014, 5:23:26 PM10/19/14
to Grupo VFP
Integral

Hace una semana que estan tratando de centrar la imagen en un formulario y se la pasan enviando código para centrar en el _screen.
Que parte no estoy entendiendo ?

Saludos




integral

unread,
Oct 19, 2014, 5:42:45 PM10/19/14
to publice...@googlegroups.com

Pues si habeis leido un poco y seguido como se dice de cerca todo el meollo del Asunto...

Y si hubieras dejado a un lado lo gracioso de tus comentarios...
 
Quizas hubieras aportado con alguna buena idea o tal vez un buen ejemplo...

Porque al final de obtener una solucion servira a otro colega en el futurp que se tope con el mismo problema y asi aprendemos un poco mas...

Saludos,

INTEGRAL


El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:

edgar suarez kummers

unread,
Oct 19, 2014, 5:43:48 PM10/19/14
to publice...@googlegroups.com
Creo que se trata de centrarla entre un foxribbon

Ricardo Pina

unread,
Oct 19, 2014, 7:11:57 PM10/19/14
to Grupo VFP
Integral

Lo he seguido, hace una semana que estas con el tema en tres hilos distintos.
Lo único que tienes que hacer es adaptar el código que va y viene para el formulario de foxribbon.

Para que comprendas lo gracioso de mis comentarios, es que hablan del "meollo" de centrar la imagen en un formulario y publicas el código para centrarlo en el _SCREEN.

Como aporte a la causa, una vez que adaptas el código para que funcione en un formulario, tendrías que tener en cuenta la propiedad Anchor y ponerla en 0 antes de reubicarlo.

Saludos





integral

unread,
Oct 20, 2014, 5:45:14 PM10/20/14
to publice...@googlegroups.com
Amigo MAC HOWARD :

Te comento que para salir del paso se me ocurrió hacer una rutina según el tipo de la resolución...

Saludos,

INTEGRAL


El jueves, 16 de octubre de 2014 07:08:55 UTC-5, integral escribió:
Reply all
Reply to author
Forward
0 new messages