Imprimer tout le contenu d'un form c#
Bonjour,
En C#, j'ai un form avec différentes images dessus.
Je souhaites imprimer le form et toutes les images.
j'arrive à imprimer les images qui sont visibles sur l'écran mais pas celles qui sont en bas du form et donc qui n'apparaissent pas à l'écran.
J'utilise le code proposé par MSDN :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public void CaptureScreen()
{
Graphics myGraphics =this.CreateGraphics();
Size s = this.Size;
memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s);
}
public void printDocument1_PrintPage(System.Object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{ |
Si quelqu'un a une idée ça m'aiderait.
Si au lieu d'imprimer ça me crée un PDF c'est également bon.
Merci d'avance pour vos indications et vos idées.