SoloCodigo

Programación General => Delphi => Mensaje iniciado por: Tolrak en Domingo 2 de Julio de 2006, 23:14

Título: Insertar Fondo
Publicado por: Tolrak en Domingo 2 de Julio de 2006, 23:14
Hola

Estoy haciendo un pequeño juego en Pascal, muy sencillo; ahora mismo uso Delphi, y me gustaría saber cómo puedo insertar un bmp como fondo en la pantalla del juego, de manera que se vea cuando lo ejecute.

Un saludo
Título: Re: Insertar Fondo
Publicado por: Enko en Jueves 6 de Julio de 2006, 02:24
Debes tener tu fondo cargado en un TBitmap;
Código: Text
  1.  
  2. var
  3.   Fondo: TBitmap;
  4. begin
  5.   Fondo := TBitmap.Create;
  6.   Fondo.LoadFromFile(FileName);
  7. end;
  8.  
  9.  
Luego, simplemente copias el  Fondo al Canvas del Form
Código: Text
  1.  
  2. var
  3.    ARect: TRect;
  4. begin
  5.     ARect := Rect(0,0,Fondo.Width, Fondo.Height);
  6.     Form1.Canvas.CopyRect(ARect,Fondo.Canvas, ARect);
  7. end;
  8.  
  9.