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

طباعة كل ما على الفورم

مغلق
بدأه ayman_krosh في 7 مارس 2005 · 6 رد · 628 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

أرجوا من الشباب أن يعلموني كيف أطبع كل ما على الفورم على الورق "أي أنه ينطبع كما هو بالأزرار التي فيه والlable التي فيه"

وجزاكم الله خيرا.

#2

أكتب هذا الكود في المكان المناسب

form1.print

مع تغير أسم الفورم إلي الفورم المناسب

أي خدمة

#3

ياشيخ هذه في الفيجوال بيسك 6 أما بالدوت نت ما اشتغلت معي

ارجوا الإفادة وجزاكم الله خيرا

#4

أرجوا من كان يعرف كيف نعملها في الدوت نت فليخبرني

وجزاكم الله خيرا

#5

ايش يا شباب ما في احد يفيدنا

#6

أخوي أيمن

الحل هو

تصرح في بداية الفورم بالكود التالي

Private Sub CaptureScreen()

Dim mygraphics As Graphics = Me.CreateGraphics()

Dim s As Size = Me.Size

memoryImage = New Bitmap(s.Width, s.Height, mygraphics)

Dim memoryGraphics As Graphics = Graphics.FromImage(memoryImage)

Dim dc1 As IntPtr = mygraphics.GetHdc

Dim dc2 As IntPtr = memoryGraphics.GetHdc

BitBlt(dc2, 0, 0, Me.ClientRectangle.Width, _

Me.ClientRectangle.Height, dc1, 0, 0, 13369376)

mygraphics.ReleaseHdc(dc1)

memoryGraphics.ReleaseHdc(dc2)

بعدين تضع عنصر تحكم وهو Printdocument

وتكتب داخله

e.Graphics.DrawImage(memoryImage, 0, 0)

بعدين

تضع عنصر تحكم واسمه Print previw

وفي خصائصه تكتب عند Document=printdocument

بعدين تضع زر للطباعة وتكتي داخله

CaptureScreen()

PrintPreviewDialog1.Document = PrintDocument1

PrintPreviewDialog1.Show()

وبالتوفيق

أخوك أمير

Ameer

#7

جزاك الله خير والف شكر ...

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

هذا الموضوع مغلق.

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