Colocar BMP no formulário como background

 

Para adicionarmos figuras em uma aplicação, geralmente usamos o componente Image, onde através da propriedade Picture, podemos carregar a imagem desejada. Dependendo do tamanho da imagem, o DFM pode ficar “inchado”, ocasionando aumento no tamanho do executável. Mostrarei nessa dica, como carregar uma imagem ao formulário, como uma figura de fundo. Primeiramente, crie uma variável publica do tipo BitMap. No evento OnCreate do formulário digite o seguinte código:

 

Bitmap := TBitmap.Create;

if FileExists('Logo.bmp') then

  Bitmap.LoadFromFile('Logo.bmp');

 

No código anterior, criamos uma instância da variável, e verificamos se o arquivo BMP existe. Se existir o arquivo, carregamos o mesmo, através do método LoadFromFile do BitMap. Para o evento OnPaint do formulário digite: Canvas.Draw(0, 0, Bitmap); Os dois parâmetros inicias indicam onde será “pintado” o Bitmap. Veja como ficou o formulário na figura a seguir:

 

por Luciano Pimenta