تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب مساعدة بخصوص كود الطباعة
#1
السلام عليكم
ممكن المساعدة بخصوص كود الطباعة ، عندي PANEL و اريد طباعته على شكل Bitmap و احتاج لكود لجعل امر الطباعة مباشرة Paysage
هذا هو كودي المستعمل للطباعة
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

        Dim dm As New Bitmap(Me.Panel1.Width, Me.Panel1.Height)
        Panel1.DrawToBitmap(dm, New Rectangle(0, 0, Me.Panel1.Width, Me.Panel1.Height))
        e.Graphics.DrawImage(dm, 0, 0)

        Dim aPS As New PageSetupDialog
        aPS.Document = PrintDocument1
    End Sub
الرد }}}
تم الشكر بواسطة:
#2
(29-09-23, 08:30 PM)paveldida كتب :
السلام عليكم
ممكن المساعدة بخصوص كود الطباعة ، عندي PANEL و اريد طباعته على شكل Bitmap و احتاج لكود لجعل امر الطباعة مباشرة Paysage
هذا هو كودي المستعمل للطباعة
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

        Dim dm As New Bitmap(Me.Panel1.Width, Me.Panel1.Height)
        Panel1.DrawToBitmap(dm, New Rectangle(0, 0, Me.Panel1.Width, Me.Panel1.Height))
        e.Graphics.DrawImage(dm, 0, 0)

        Dim aPS As New PageSetupDialog
        aPS.Document = PrintDocument1
    End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

        Dim dm As New Bitmap(Me.Panel1.Width, Me.Panel1.Height)
        Panel1.DrawToBitmap(dm, New Rectangle(0, 0, Me.Panel1.Width, Me.Panel1.Height))
        e.Graphics.DrawImage(dm, 0, 0)

        'Dim aPS As New PageSetupDialog'
        'aPS.Document = PrintDocument1'
        PrintDocument1.DefaultPageSettings.Landscape=True

    End Sub
الرد }}}
تم الشكر بواسطة:
#3
قم بتجربة هذا الكود


PHP كود :
Private Sub PrintDocument1_PrintPage(sender As ObjectAs Printing.PrintPageEventArgsHandles PrintDocument1.PrintPage
    
' إنشاء صورة من محتويات اللوحة
    Dim panelImage As New Bitmap(Panel1.Width, Panel1.Height)
    Panel1.DrawToBitmap(panelImage, New Rectangle(0, 0, Panel1.Width, Panel1.Height))

    ' 
رسم الصورة على الورقة
    e
.Graphics.DrawImage(panelImage00)

 
   ' يمكنك إضافة أكواد إضافية لطباعة مزيد من المحتوى إذا كان ذلك ضروريًا

    ' 
مستخدم PageSetupDialog لتخصيص إعدادات الطباعة
    Dim pageSetupDialog 
As New PageSetupDialog()
 
   pageSetupDialog.Document PrintDocument1

    
' افتح نافذة Page Setup للمستخدم
    If pageSetupDialog.ShowDialog() = DialogResult.OK Then
        ' 
تحديث إعدادات الطباعة بناءً على اختيارات المستخدم
        PrintDocument1
.DefaultPageSettings pageSetupDialog.PageSettings
    End 
If
End Sub 
لو كل مسلم رمى دلو ماء لغرقت إسرائيل 
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم