Poner una imagen de fondo

2641 vistas

Vamos a crear un bitmap y lo situaremos en la esquina superior izquierda de forma que, si la imagen es demasiado grande, ésta se truncará y, si es demasiado pequeña, el resto del formulario se pintará del color de fondo.



delphi
  1. var
  2. Bitmap: TBitmap;
  3.  
  4. procedure TMyForm.FormPaint(Sender: TObject);
  5. begin
  6.   Canvas.Draw(0, 0, Bitmap);
  7. end;
  8.  
  9. procedure TMyForm.FormCreate(Sender: TObject);
  10.   Bitmap := TBitmap.Create;
  11.   Bitmap.LoadFromFile('MyBitmap.bmp');
  12. end;
  13.  
  14. procedure TMyForm.FormDestroy(Sender: TObject);
  15. begin
  16.   Bitmap.Free;
  17. end;