centralizar timage no form MDI

Delphi

09/03/2012

Olá galera, como faço para centralizar um imagem / Timage no form MDI ?
Marcos Barbosa

Marcos Barbosa

Curtidas 0

Respostas

Joel Rodrigues

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.
GOSTEI 0
Marcos Barbosa

Marcos Barbosa

09/03/2012

Vlw, funcionou...
GOSTEI 0
Jore

Jore

09/03/2012

Essa era a dica que eu estava buscando...Muito bem explicada. Obrgiado!
GOSTEI 0
POSTAR