Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-10-2014
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
Redimensionar TFrame al tamaño de TImage

Hola amigos.
Mi duda de hoy es:
Tengo un TFrame y en el un TImage, el Frame se muestra dentro de un ScrollBox, lo que no logro es hacer que el frame se ajuste al tamaño de la imagen, es decir que según la imagen (strech y proportional en true) el Timage se acomoda pero el frame me queda con el tamaño original y se ve feo que sobren bordes.
Alguna pista?
Gracias.
Responder Con Cita
  #2  
Antiguo 09-10-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jars
Cita:
Empezado por jars Ver Mensaje
...
, lo que no logro es hacer que el frame se ajuste al tamaño de la imagen, es decir que según la imagen (strech y proportional en true) el Timage se acomoda pero el frame me queda con el tamaño original y se ve feo que sobren bordes.
...
Para ajustar el TFrame al tamaño del TImage, basta con hacer:
Código Delphi [-]
  tuFrame.Width := tuImage.Width;
  tuFrame.Height:= tuImage.Height;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 09-10-2014
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
Hola Ecfisa.
Eso fue lo primero que probe pero el ancho o el alto no se ajustan.

Código Delphi [-]
  with vf[cont] do
  begin
     Frame := TfrImage.Create(nil);
     Frame.Name := Format('Frame%d',[cont+1]);
     Frame.Left := 10;
     TfrImage(Frame).sImage1.Picture.LoadFromFile('c:\tmp\imagenes\ArIyyAg.jpg');
     if cont = 0 then
       Frame.Top := 10
     else
        Frame.Top := vf[cont-1].Frame.Top+vf[cont-1].Frame.Height + 10 ;
      Frame.Height := TfrImage(Frame).sImage1.Height;
      Frame.Width := TfrImage(Frame).sImage1.Width;
      Frame.Parent:= ScrollBox1;
   end;
Responder Con Cita
  #4  
Antiguo 09-10-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jars.

¿ Estas haciendo lo anterior basado en el código de este ejemplo ?
Si es así, no te va a funcionar por que en el evento OnResize del TScrollBox se redimensiona el tamaño del TFrame anulando cualquier ajuste previo.

¿ No te resulta mas simple ajustar el TImage al TFrame ?

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 09-10-2014
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
¿ Estas haciendo lo anterior basado en el código de este ejemplo ?
Si es así, no te va a funcionar por que en el evento OnResize del TScrollBox se redimensiona el tamaño del TFrame anulando cualquier ajuste previo.

Si, lo estoy basando en tu ejemplo pero ya contemple el OnResize.

¿ No te resulta mas simple ajustar el TImage al TFrame ?

Asi esta definido en TFrame pero al estar con strech y proportional, la imagen se acomoda a lo ancho o alto o ambos y el frame no lo acompaña.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Redimensionar TImage ElDuc Gráficos 3 13-09-2010 10:52:25
Reducir tamaño de imagen en TImage capo979 Gráficos 1 12-01-2009 17:29:59
Como redimensionar una imagen al tamaño de un TImage??? vejerf Gráficos 6 22-11-2007 01:41:37
Redimensionar Imagen a tamaño del formulario! kye_z Varios 2 09-11-2004 09:44:16
Redimensionar un TImage Konnen Gráficos 1 20-08-2004 16:32:58


La franja horaria es GMT +2. Ahora son las 05:05:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi