Bonjour
Mon probleme est le suivant
Je dois imprimer une image que je crée moi-même,un code barre en l'occurrence.
Le problème est que l'image a une qualité dégradée et donc non lisible!
Voici une partie du code concernée
Lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private void printdoc_PrintPage(object sender, PrintPageEventArgs ev, int beginPageToPrint) { ... ev.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bicubic; ev.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; ... ev.Graphics.DrawImage(DrawImg()); } private Bitmap DrawImg() { Image img = MyCreateImg(); Bitmap tmpbmp = new Bitmap(imgbr, img.Width, img.Height); return tmpbmp; }
ça ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tmpbmp.SetResolution(600,600);
pourtant quand je fais un
l'image est de bonne qualité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tmpbmp.Save("test.png");
Auriez-vous une idée?
Cela pourrait-il aussi venir du driver d'impression?
Partager