मैं सिल्वरलाइट 4 ऐप से एक छवि (क्यूआर कोड) प्रिंट करने की कोशिश कर रहा हूं, हालांकि मुद्रित होने पर छवि को एंटीअलाइज्ड किया गया है (मैंने एक्सपीएस फ़ाइल प्रिंटर और हार्डवेयर प्रिंटर दोनों की कोशिश की है) छवि धुंधली है, और है बारकोड रीडर द्वारा पठनीय नहीं।सिल्वरलाइट प्रिंटिंग एंटी-एलाइजिंग
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");
कोई तर्क नहीं है। ग्राफिक्स संपत्ति। System.Drawing.Drawing2D.SmoothingMode सिल्वरलाइट में उपलब्ध नहीं है। –
शायद अगर आपने यहां कोई संपत्ति का उपयोग करने की कोशिश की है? http://10rem.net/blog/2010/05/01/crappy-image-resizing-in-wpf-try-renderoptionsbitmapscalingmode मुझे नहीं पता कि यह संबंधित है या नहीं। बस सहायक होने की कोशिश कर रहा है। –
सिस्टम। ड्रॉइंग। ड्रॉइंग 2 डी। सॉटिंगमोड सिल्वरलाइट में उपलब्ध नहीं है। आपके द्वारा प्रदान किया गया लिंक WPF से संबंधित है। –