Fórum Transformar TImage em uma espécie de Panel #509708
06/02/2015
0
Eu gostaria de colocar uma imagem como background no meu form, mas de forma onde conseguisse alinhar os objetos dentro do TImage. Ex.:
1 - Tenho um TImage alclient no meu form;
2 - Coloco um label, e alinho altop.
Gostaria que o label ficasse altop, mas dentro da imagem... O label foi só um exemplo... gostaria que a imagem ficasse por trás de qualquer objeto que eu alinhasse, ficando como um "panel". Como eu poderia fazer isso??
Robert
Curtir tópico
+ 0Post mais votado
06/02/2015
Joel Rodrigues
Gostei + 1
Mais Posts
06/02/2015
Joel Rodrigues
Gostei + 0
06/02/2015
Renato Rubinho
No exemplo a seguir coloquei o TImage e o TLabel dentro de um TPanel.
No OnResize do TPanel, removo o Align do TLabel, atribuo alClient ao TImage para alinhá-lo e depois removo, pois "já está posicionado onde desejo" e, por fim, atribuo alClient ao TLabel.
procedure Panel1Resize(Sender: TObject); begin Label1.Align := alNone; Image1.Align := alClient; Image1.Align := alNone; Label1.Align := alTop; end;
Gostei + 0
06/02/2015
Joel Rodrigues
Abraço.
Gostei + 0
06/02/2015
Renato Rubinho
Assim é obviamente melhor.
Faz a mesma coisa, mas sem uma linha de programação.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)