Bonjour,
Je suis en train de me débattre avec les impressions dans VB .Net, et je ne m'en sors pas...
Quelqu'un qui a les idées claires à ce sujet pourrait-il m'aider sur les points suivants ?
1. J'essaie d'obtenir la zone imprimable de l'imprimante choisie pour mon PrintDocument1.
J'utilise donc :
Ca me retourne des coordonnées en single. Quelle est l'unité ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PrintDocument1.PrinterSettings.DefaultPageSettings.PrintableArea.Left (right,top,bottom...)
2. Admettons que je veuille tracer un rectangle représentant cette zone imprimable.
Je vais donc utiliser dans l'évènement PrintPage :
Comment définir x, y, largeur et longueur pour que les unités correspondent à ce que m'a retourné le PrintableArea ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim rect As New Rectangle(x,y,largeur,longueur) e.Graphics.DrawRectangle(Pens.Black, rect)
(note : j'ai consulté le très bon document http://bidou.developpez.com/tutoriel...et/impression/ mais il y a des choses qui m'échappent encore).
Merci pour votre aide !
Partager