var ImageBureau:TPicture; ------------ procedure TForm1.CaptureImage; begin ImageBureau := TPicture.Create; //Création de l'image {On adapte les dimensions de l'image à celles de l'écran} ImageBureau.Bitmap.Width := Screen.Width; ImageBureau.Bitmap.Height := Screen.Height;hauteur BitBlt(ImageBureau.Bitmap.Canvas.Handle,0,0,Screen.Width,Screen.Height, GetDC(GetDesktopWindow),0,0,SrcCopy);//capture l'image end procedure TForm1.SauvegarderImage; begin if SaveDialog1.Execute then ImageBureau.SaveToFile(SaveDialog1.FileName); ImageBureau.Free; // On libère l'image end;