Estoy tratando de imprimir una imagen (código QR) de la aplicación Silverlight 4, sin embargo, la imagen está antializada cuando se imprime (he probado tanto la impresora de archivos XPS como la impresora de hardware). no legible por lector de código de barras.Anti-aliasing de impresión Silverlight
Image from printed XPS document http://img805.imageshack.us/img805/7677/qraliasing.png
Estoy usando este código sencillo para imprimirlo:
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");
no hay propiedad de args.Graphics. System.Drawing.Drawing2D.SmoothingMode no está disponible en Silverlight. –
¿Tal vez si trataste de usar la propiedad None aquí? http://10rem.net/blog/2010/05/01/crappy-image-resizing-in-wpf-try-renderoptionsbitmapscalingmode No sé si eso se relaciona. Solo trato de ser útil. –
System.Drawing.Drawing2D.SmoothingMode no está disponible en Silverlight. El enlace que proporcionó se relaciona con WPF. –