Ho un'immagine a 600Dpi in bianco e nero(è inutile dirlo che si vede bene), se faccio:
codice:
PrintDocument1.DefaultPageSettings.PrinterResolution.Kind = Printing.PrinterResolutionKind.Custom
PrintDocument1.DefaultPageSettings.PrinterResolution.X = 600
PrintDocument1.DefaultPageSettings.PrinterResolution.Y = 600
e:
codice:
MsgBox(e.Graphics.DpiX)
MsgBox(e.Graphics.DpiY)
mi risulta sempre DPiX=300 e DPiY=300. Questi valori cambiano solo se vado ad impostare manualmente la risoluzione della stampante tra le proprietà della stampante.
e comunque vada con:
codice:
PrintPreviewDialog1.Document = PrintDocument1
non riesco mai a visualizzare un'immagine chiara, ma sempre ad una risoluzione molto bassa.
Qualcuno sa come posso stampare un'immagine in B/N con una qualità decente?