Bonjour à tous,
Dans un Form, j'ai 4 panels placés les uns en dessous des autres.
Ils mesurent chacun 950 x 1378px
Chacun de ces panels contient différents éléments (label, picturebox, textbox etc ...).
J'aimerai pouvoir imprimer ces panels chacun sur une page.
Pour se faire, j'ai voulu utiliser le code suivant :
Malheureusement pour moi, seul la partie visible à l'écran apparait dans l'aperçu, soit environ la première moitié du 1er panel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Top = 0 PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Bottom = 0 PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Left = 0 PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Right = 0 PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
Ma première question est donc : comment "forcer" l'impression d'un panel complet sur une page ?
Et naturellement ma seconde question est : comment imprimer un panel par page ?
Je pense qu'il me faudrait utiliser HasMorePages mais je ne vois absolument pas comment l'utiliser dans mon cas.
Je vous remercie par avance pour vos réponses![]()
Partager