RE:PONER UNA IMAGEN EN FONDO FORMULARIO
Prueba esto
procedure TForm1.FormPaint(Sender: TObject);
var
JPG:TJPEGImage;
Rec:TRect;
begin
JPG:=TJPEGImage.Create;
JPG.LoadFromFile('1.jpg');
Rec:=Rect(0,0,Form1.ClientWidth,Form1.ClientHeight);
//Form1.Canvas.Draw(0,0,JPG);
Form1.Canvas.StretchDraw(Rec,JPG);
JPG.Free;
end;
Piensa que la imagen no se ajusta proporcionalmente asi esque tendras que ajustarla tu con codigo antes de cargarla, es decir hacer un Thumbnail del tamaño proporcional de Formulario.Tambien tendras que rescatar el evento OnResize para repintar la imagen, pero como ejemplo para empezar creo que te bastara
Suerte