تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف نطبع صورة بحجم الورقة
#1
السلام عليكم
كيف يمكن طباعة صورة داخل picturebox بحجم الورقة(A4) علما اني استخدم فجول بيسك دوت نت 2008
ارجو المساعدة
الرد }}}
تم الشكر بواسطة:
#2
.....

منقول

كود :
Public Class Form1

    Dim WithEvents doc As New Printing.PrintDocument

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        doc.Print()
    End Sub

    Private Sub doc_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles doc.PrintPage
        e.Graphics.DrawImage(PictureBox1.Image, e.PageBounds)
    End Sub

End Class

.....
الرد }}}
تم الشكر بواسطة: kslawy , زيد , Sajad , Omar Mekkawy
#3
(07-06-14, 11:51 AM)vbnet كتب : .....

منقول

كود :
Public Class Form1

    Dim WithEvents doc As New Printing.PrintDocument

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        doc.Print()
    End Sub

    Private Sub doc_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles doc.PrintPage
        e.Graphics.DrawImage(PictureBox1.Image, e.PageBounds)
    End Sub

End Class

.....

جزيل الشكر اخي الكريم نفذت الكود واصبحت الصورة بحجم الورقة لكن ضهرت مشكلة بدقة الصورة اي ان الصورة غير واضحة
ادرجت التنفيذ بلمرفقات ارجو المساعدة
الصورة الاصلية
   
بعد التنفيذ

.pdf   document.pdf (الحجم : 27.15 ك ب / التحميلات : 106)
الرد }}}
تم الشكر بواسطة:
#4
(07-06-14, 12:25 PM)زيد كتب : ...نفذت الكود واصبحت الصورة بحجم الورقة لكن ضهرت مشكلة بدقة الصورة اي ان الصورة غير واضحة
...

.....

طبيعي فالصورة أصلاً دقتها صغيرة (حجمها صغير)، استخدم صورة بدقة كبيرة (حجمها كبير) لترى الفرق

جرب هذا الكود قد تحسن الصورة قليلا

منقول

كود :
Public Class Form1

    Dim WithEvents doc As New Printing.PrintDocument

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        doc.Print()
    End Sub

    Private Sub doc_PrintPage(ByVal sender As Object, ByVal e As Printing.PrintPageEventArgs) Handles doc.PrintPage
        e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias

        Dim img As Image = PictureBox1.Image
                
        ' تدوير الصورة إذا كان عرضها أكبر من ارتفاعها لتكون مناسبة عند الطباعة على الورقة
        If PictureBox1.Image.Width > PictureBox1.Image.Height Then
            img.RotateFlip(RotateFlipType.Rotate90FlipNone)
        End If
        
        e.Graphics.DrawImage(img, e.PageBounds)
    End Sub

End Class
.....
الرد }}}
تم الشكر بواسطة: Omar Mekkawy , زيد , kslawy
#5
الف شكر اخي الكريم وفقك الله لكل خير
الرد }}}
تم الشكر بواسطة:
#6
هل هذا الكود يقوم بطباعة الصورة ايضاً التى هي على Form وليست على Picturebox مثلا
واذا كان لا ..؟
هل يمكن افادة بكود يقوم بعمل طباعة الصورة التى على Form بحجم A4
للعلم انا استخدم الاداة VisualBasicPowerPacks لطباعة الصورة من على Form.


للعلم ان استخدم vb.net2010 and 2012

وشكراً ..
الرد }}}
تم الشكر بواسطة:
#7
(08-06-14, 04:18 PM)dbahl كتب : هل هذا الكود يقوم بطباعة الصورة ايضاً التى هي على Form وليست على Picturebox مثلا
واذا كان لا ..؟
هل يمكن افادة بكود يقوم بعمل طباعة الصورة التى على Form بحجم A4
للعلم انا استخدم الاداة VisualBasicPowerPacks لطباعة الصورة من على Form.
للعلم ان استخدم vb.net2010 and 2012
...

.....

فقط حدد الصورة مكان PictureBox1.Image في كود الحدث PrintPage

.....
الرد }}}
تم الشكر بواسطة: dbahl , alsouf
#8
السلام عليكم
أخي عضو متميز ،، الاداة Printform التى استخدمها ليس لها حدث Printpage
وشكراً
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم ان جربت الكود اعطاني خطاء تدفق البيانات مغلق ؟
الرد }}}
تم الشكر بواسطة:
#10
(15-06-19, 02:29 PM)ensaf sh كتب : السلام عليكم ان جربت الكود اعطاني خطاء تدفق البيانات مغلق ؟
وعليكم السلام ورحمة الله وبركاته
ارفق صورة او قم بوضع الرسالة الخطاء التى تظهر معك

حتى توضح سبب المشكلة لديك لافادتك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  إدراج صورة الموظف من خلال رابط في حقل من قاعدة البيانات saud1004 4 524 13-12-24, 04:48 AM
آخر رد: saud1004
Lightbulb [سؤال] تحويل صورة الى ملف Pdf ackore 8 757 27-09-24, 07:51 PM
آخر رد: محمد مسافر
  اضافة صورة مخزنة في قاعدة البيانات sql الى الكريستال ريبورت صالح عبدالله 3 460 24-09-24, 09:52 AM
آخر رد: صالح عبدالله
  [كود] كود عند اختيار صورة في فورم تسمع في فورم اخري Mostafa201255411 0 243 13-09-24, 09:20 PM
آخر رد: Mostafa201255411
  التعامل مع موقع ويب لجلب صورة لالفيجوال بيزك صبري زينوبي 3 438 09-09-24, 11:22 PM
آخر رد: Taha Okla
  ماهي طريقة تحويل ملف pdf الى صورة جيولوجي مبتدئ 3 558 12-07-24, 09:22 PM
آخر رد: atefkhalf2004
  [VB.NET] تحويل pdf الى صورة بدون استخدام الاكروبات بأستخدام adobe reader العادى فقط AhmedNagib 1 1,173 11-07-24, 01:16 PM
آخر رد: تركي الحلواني
  [سؤال] رفع صورة لاستضافة أون لاين .أغلب الأكواد لا تعمل لنفس السبب dr.programming 1 314 08-05-24, 11:50 AM
آخر رد: dr.programming
  مشكلة فى Radiobutton عند وضع صورة فيه أبو جودة 3 437 15-04-24, 04:31 AM
آخر رد: Taha Okla
  تعديل كود ارسال صورة الى الواتس new_programer 2 570 21-03-24, 10:07 PM
آخر رد: new_programer

التنقل السريع :


يقوم بقرائة الموضوع: