Silverlight 4 응용 프로그램에서 이미지 (QR 코드)를 인쇄하려고하는데 인쇄 할 때 이미지가 반전됩니다 (XPS 파일 프린터와 하드웨어 프린터를 모두 시도했습니다). 바코드 판독기로 읽을 수 없습니다.Silverlight 인쇄 앤티 앨리어싱
Image from printed XPS document 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");
args.Graphics 속성이 없습니다. Silverlight에서는 System.Drawing.Drawing2D.SmoothingMode를 사용할 수 없습니다. –
여기에 None 속성을 사용해 보셨습니까? http://10rem.net/blog/2010/05/01/crappy-image-resizing-in-wpf-try-renderoptions 비트 맵 스케일링 모드 관련이 있는지 모르겠습니다. 그냥 도움이 되려고. –
Silverlight에서 System.Drawing.Drawing2D.SmoothingMode를 사용할 수 없습니다. 제공하신 링크는 WPF와 관련이 있습니다. –