centralizar timage no form MDI
Olá galera, como faço para centralizar um imagem / Timage no form MDI ?
Marcos Barbosa
Curtidas 0
Respostas
Joel Rodrigues
09/03/2012
Você precisará fazer alguns cálculos:
- o Left do TImage será igual a metade da largura do form menos a metade da largura do TImage;
- o Top do TImage será igual a metade da altura do form menos a metade da altura do TImage;
Exemplo de código:
img.Left := Round((form.Width/2)-(img.Width/2));
img.Top := Round((form.Height/2)-(img.Height/2));
Claro, pode haver diferenças devido a existência de toolbars, bordas, etc, basta que você adpte à sua necessidade.
No lugar de ´´form´´ você pode usar Self desde que o código esteja dentro do form no qual a imagem será centralizada.
Bem, espero que ajude.
Boa sorte.
- o Left do TImage será igual a metade da largura do form menos a metade da largura do TImage;
- o Top do TImage será igual a metade da altura do form menos a metade da altura do TImage;
Exemplo de código:
img.Left := Round((form.Width/2)-(img.Width/2));
img.Top := Round((form.Height/2)-(img.Height/2));
Claro, pode haver diferenças devido a existência de toolbars, bordas, etc, basta que você adpte à sua necessidade.
No lugar de ´´form´´ você pode usar Self desde que o código esteja dentro do form no qual a imagem será centralizada.
Bem, espero que ajude.
Boa sorte.
GOSTEI 0
Marcos Barbosa
09/03/2012
Vlw, funcionou...
GOSTEI 0
Jore
09/03/2012
Essa era a dica que eu estava buscando...Muito bem explicada. Obrgiado!
GOSTEI 0