منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طباعة صورة PictureBox1 بعرض الصفحة .. أرجو المساعدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اساتذتي الكرام ,, 
عندي فورم يحتوي على PictureBox1 , و أريد طباعة الصورة الموجودة عليها 
إستخدمت هذا الكود بإستخدام أداة printform 
كود :
Dim WithEvents printDoc As New Printing.PrintDocument()

   Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
       printDoc.Print()

   End Sub
   Private Sub PrintImage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDoc.PrintPage
       e.Graphics.DrawImage(PictureBox1.Image, e.MarginBounds.Left, e.MarginBounds.Top)
   End Sub
  
إشتغل معي تمام و لكن الصورة ظهرك اكبر من الصفحة ,, 
المطلوب هو كيفية طباعة الصورة بعرض الصفحة و شكراً 
هكذا طلعت معي النتيجة كما بالصورة 
[سؤال] كيف نطبع صورة بحجم الورقة

PHP كود :
e.Graphics.DrawImage(PictureBox1.Imagee.PageBounds
يجب أن تتأكد أن ابعاد الصورة اقل من ابعاد صفحة الطباعة وهذا يجب ان يتم في الاتجاهين الافقي و الراسي للصفحة

وان كانت أبعاد الصورة اكبر من ابعاد الصفحة هنا تحتاج الي إعادة رسم الصورة بمقياس رسم جديد يتناسب مع ابعاد صفحة الطباعة وهذا يجب أن يتم في الاتجاهين الاتجاه الافقي أو في الاتجاه الراسي

عموما الأفضل لك ان تعيد رسم الصورة بمقياس رسم جديد مناسب حتي تحتفظ الصورة بشكلها الطبيعي
مشكورين يا إخوة و آسف على التأخير في الرد ,, بس إشتغل معايا الكود و أنتو السبب في الحل ,,