الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أطبع فورم بجودة عالية

بدأه one_zero في 11 أغسطس 2014 · 0 رد · 261 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

 

أعمل على برنامج يتم فيه طباعة الفورم استخدمت الكود التالي لكن الطباعة تكون متبكسلة شوي ومو واضحة 

 

هل فيه كود معين أقدر أضيفه وتكون الطباعة بجودة عالية 

 

شكرا لكم مقدما وانا مبتدئة جدا بالبرمجة

private void CaptureScreen() 
   { 
     Graphics myGraphics = this.CreateGraphics(); 
     Size s = this.Size; 
     memoryImage = new Bitmap(s.Width, s.Height, myGraphics); 
     Graphics memoryGraphics = Graphics.FromImage(memoryImage); 
     memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s); 
   }
        private void button1_Click(object sender, EventArgs e)
        {
          CaptureScreen(); 
            printDocument1.Print(); 
        }

        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
           e.Graphics.DrawImage(memoryImage, 0, 0); 
        }

تم تعديل هذه المشاركة بواسطة one_zero في 11 أغسطس 2014 في 02:13

مواضيع مشابهة