我正在尝试从Silverlight 4应用程序中打印一张图片(QR码),但是当打印时,图片会出现抗锯齿效果(我已经尝试过XPS文件打印机和硬件打印机),导致图像模糊,并且无法被条形码读取器读取。
以下是打印的XPS文档中的图像:http://img805.imageshack.us/img805/7677/qraliasing.png 我使用以下简单代码进行打印:
以下是打印的XPS文档中的图像:http://img805.imageshack.us/img805/7677/qraliasing.png 我使用以下简单代码进行打印:
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");