Sto provando a stampare un'immagine (codice QR) dall'app Silverlight 4, tuttavia l'immagine è antializzata quando stampata (ho provato sia la stampante di file XPS che la stampante hardware) l'immagine è sfocata, ed è non leggibile dal lettore di codici a barre.Silverlight stampa anti-aliasing
Image from printed XPS document http://img805.imageshack.us/img805/7677/qraliasing.png
Sto usando questo semplice codice per stamparlo:
WriteableBitmap bitmap = new WriteableBitmap(width, height);
//write bitmap pixels
Image image = new Image(){Stretch = Stretch.None};
image.Source = bitmap;
image.Width = bitmap.PixelWidth;
image.Height = bitmap.PixelHeight;
//Print
PrintDocument printDocument = new PrintDocument();
printDocument.PrintPage += (sender, args) =>
{
args.PageVisual = image;
};
printDocument.Print("QrCode");
non c'è proprietà args.Graphics. System.Drawing.Drawing2D.SmoothingMode non è disponibile in Silverlight. –
Forse se hai provato ad usare la proprietà None qui? http://10rem.net/blog/2010/05/01/crappy-image-resizing-in-wpf-try-renderoptionsbitmapscalingmode Non so se questo si riferisce. Sto solo cercando di essere utile. –
System.Drawing.Drawing2D.SmoothingMode non è disponibile in Silverlight. Il link che hai fornito si riferisce a WPF. –