Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2015
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 dfarias.

Otra alternativa es situar el TImage dentro de un Panel:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  Image1.Align  := alNone;
  Image1.Width  := Panel1.Width - 6;
  Image1.Height := Panel1.Height - 6;
  Image1.Stretch:= True;
  Image1.Left   := (Panel1.Width - Image1.Width) div 2;
  Image1.Top    := (Panel1.Height - Image1.Height) div 2;
end;

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  pnl: TPanel;
  img: TImage;
begin
  img := TImage(Sender);
  pnl := TPanel(img.Parent);
  pnl.BevelOuter := bvLowered;
  img.Width  := img.Width  - 2;
  img.Height := img.Height - 2;
end;

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  pnl: TPanel;
  img: TImage;
begin
  img := TImage(Sender);
  pnl := TPanel(img.Parent);
  pnl.BevelOuter :=  bvRaised;
  img.Width  := img.Width  + 2;
  img.Height := img.Height + 2;
end;

procedure TForm1.Image1Click(Sender: TObject);
var
  msg: TForm;
begin
  msg := CreateMessageDialog('ImageClick', mtCustom,[mbOk]);
  try
    msg.Left := Left + (Width - msg.Width) div 2;
    msg.Top  := Top  + (Height - msg.Height) div 2;
    msg.ShowModal;
  finally
    msg.Free;
  end;
end;

Efecto:


Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #2  
Antiguo 21-07-2015
dfarias dfarias is offline
Miembro
 
Registrado: abr 2007
Posts: 79
Poder: 20
dfarias Va por buen camino
Muchas gracias Ecfisa es lo que necesitaba.
Responder Con Cita
  #3  
Antiguo 21-07-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Por añadir otra posibilidad tal vez quieras echar un vistazo a los componentes Cindy para Delphi. Entre otros muchos componentes muy útiles encontrarás "super botones" que podrás personalizar muy mucho y también añadirles imágenes y fondos para diferentes "estados".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
¿Cómo poner a botones flash el evento clic, cómo un botón? Master23 OOP 13 26-03-2010 00:31:28
como Hacer que un TImage siga a un Timage? j_flores3000 OOP 8 27-03-2008 18:47:50
Copiar Bitmap de un TImage a otro TImage quinqui Gráficos 2 24-01-2008 15:22:30
¿Como limpiar un Timage? Nelly Varios 2 26-10-2007 19:03:02
como combinar 2 Timage en un tercer Timage JefeNet Gráficos 10 02-09-2004 16:51:35


La franja horaria es GMT +2. Ahora son las 01:44:51.


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