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

أنستطيع استخدام لغة HTML في حدث الـ PrintPage التابع لكائن من نوع PrintDocument ؟

بدأه abu18saud في 28 مايو 2016 · 0 رد · 684 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1
في الدالتين أدناه الأولى لإعدادات الصفحة المطبوعة وهي تعمل بشكل رائع ، بينما الأخرى هي حدث لرسم كتابة (DrawString) أو صورة (DrawImage) في الصفحة المراد طباعتها عبر تدوين إحداثيات موقع الكتابة في الصفحة.
السؤال ها هنا هل يمكن استبدال الرسم الكتابة (DrawString) إلى الرسم بكائنات لغة الـ HTML أو إدراج جدول كما نرسم بالكتابة؟!
 
 
 static public void Print_Splitting(PrintPreviewControl printPreviewControl_All, TextBox txt_arb_policy_name, TextBox txt_eng_policy_name, DateTimePicker inception_date, PictureBox pic_Show_Chart)
        {
            try
            {
                Values(txt_arb_policy_name, txt_eng_policy_name, inception_date, pic_Show_Chart);
                PrintDocument pd = new PrintDocument();                
                pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 827, 1170);
                pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
                string Path = @"C:\Users\Abdullah Alsalem\Documents\abood.pdf";               
                pd.PrinterSettings.PrintToFile = true;
                pd.PrinterSettings.PrintFileName = Path;
                pd.Print();
                Process.Start(Path);
                pd.Print();
            }
            catch (Exception ex)
            {
                MessageBox.Show("لا يمكنك الطباعة في الوقت الراهن" + Environment.NewLine + ex.ToString());
            }
        }
        

 

        static public void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            string V_Path = Environment.CurrentDirectory + @"\Values.txt";
            string V_Content = System.IO.File.ReadAllText(V_Path);
            string[] Values = V_Content.Split(',');
            PictureBox pic = new PictureBox();
            pic.Image = Image.FromFile(@"G:\My Programs\Windows Applications\Lists coordination program 2.9\WindowsFormsApplication3\Resources\Xbox X-48.png");
            int x = 100;
            int y = 100;
            int width = 450;
            int height = 5;
            e.Graphics.DrawImage(pic.Image, x, y);
            e.Graphics.DrawString(Values[0].Trim(), new Font("Arial", 14, FontStyle.Bold), Brushes.Black, 350 - Values[0].Length, 100);
    }

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…