Form1.vb

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

Imports kuaidi.w_ewm
Public Class Form1
    Dim pageset As Printing.PageSettings = New Printing.PageSettings()
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        PageSetupDialog1.Document = PrintDocument1 ''设置Document属性=文档对象或者与PageSettings类关联就可以使用该控件
        PageSetupDialog1.AllowMargins = True
        PageSetupDialog1.PageSettings = PrintDocument1.DefaultPageSettings
        Dim re As DialogResult = PageSetupDialog1.ShowDialog()
        If re = Windows.Forms.DialogResult.OK Then
            pageset = PageSetupDialog1.PageSettings
        End If
    End Sub

    Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
        'Dim mypen As Pen = New Pen(Color.Blue, 2)
        'PrintDocument1.DefaultPageSettings = pageset
        'e.Graphics.DrawString(RichTextBox1.Text, New Font("黑体", 15), mypen.Brush, 10, 10)
        Dim g As Graphics = e.Graphics
        '先建立画布 
        Dim x As Integer = 50
        Dim y As Integer = 30
        'g.DrawImage(Me.BackgroundImage, 0, 0)
        g.DrawImage(Me.PictureBox1.Image, Me.PictureBox1.Left, PictureBox1.Top, 100, 100)
        For Each item As Control In Me.Controls
            If TypeOf item Is TextBox Then
                Dim tx As Control = TryCast(item, Control)
                If tx.Visible = True Then
                    g.DrawString(tx.Text, tx.Font, Brushes.Red, tx.Left + x, tx.Top + y)

                End If
            End If
        Next
    End Sub

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        PrintDialog1.Document = PrintDocument1
        PrintDialog1.PrinterSettings.Copies = 1 ''打印的份数
        PrintDialog1.PrinterSettings.FromPage = 1 ''第一页的页码
        PrintDialog1.PrinterSettings.ToPage = 1 ''最后一页页码
        'Dim re As DialogResult = PrintDialog1.ShowDialog()
        'If re = Windows.Forms.DialogResult.OK Then

        'End If
        AddHandler PrintDocument1.PrintPage, AddressOf Me.PrintDocument1_PrintPage
        PrintDocument1.Print()
    End Sub

    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        PrintPreviewDialog1.Document = PrintDocument1
        AddHandler PrintDocument1.PrintPage, AddressOf Me.PrintDocument1_PrintPage
        PrintPreviewDialog1.PrintPreviewControl.Zoom = 1.0
        PrintPreviewDialog1.WindowState = FormWindowState.Maximized
        PrintPreviewDialog1.ShowDialog()
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
后面还有 13 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。