DrawImage mauvaise qualité à l'impression
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
Code:
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;
} |
Lorsque je fais
Code:
tmpbmp.SetResolution(600,600);
ça ne change rien.
pourtant quand je fais un
Code:
tmpbmp.Save("test.png");
l'image est de bonne qualité.
Auriez-vous une idée?
Cela pourrait-il aussi venir du driver d'impression?