[VB.net 2008]Problème d'impréssion
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.:oops:
Quelqu'un peux t'il m'aider ?
voici un extrait du code
sur clique d'un bouton je lance le code suivant
Code:
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:
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.