Bonjour,
j'ai un problème d'impression.
j'utilise un printdocument.Lors de la 1ere impréssion tout est ok mais si je clique une deuxiemme fois la marge de gauche se décale et ainsi de suite.
je ne trouve pas de ou ça vient.
Quelqu'un peux t'il m'aider ?

voici un extrait du code
sur clique d'un bouton je lance le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
valmarge = Printing.PrinterUnitConvert.Convert(100, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)
 
            With Me.PrintDocument1
                .DefaultPageSettings.Landscape = True
                .DefaultPageSettings.Color = False
                .DefaultPageSettings.Margins = New Printing.Margins(valmarge, valmarge, valmarge, valmarge)
            End With
Me.PrintDocument1.Print()
puis le code principale de l'impression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
        Using ImpressionDocument As Graphics = e.Graphics
MargeGauche = e.MarginBounds.Left
'si je fixe MargeGauche à 10 le pb est identique.
.......
.......
End Using
end sub
Merci d'avance pour votre aide.