none
如何设置打印为横向打印。 RRS feed

  • 问题

  • 在新建立的printingdocument中设置printpage事件,使用了PageSettings.Landscape = True。

    但是没有效果,很是奇怪。

    2011年6月24日 9:21

答案

  • 在新建立的printingdocument中设置printpage事件,使用了PageSettings.Landscape = True。

    但是没有效果,很是奇怪。


    你好:)

    应该使用
              Me.printDocument1.DefaultPageSettings.LandScope = True

    【示例代码】

    Private Sub button1_Click(sender As Object, e As EventArgs)
    Me.printDocument1.Print()
    End Sub


    Private Sub printDocument1_PrintPage(sender As Object, e As System.Drawing.Printing.PrintPageEventArgs)
    e.Graphics.PageUnit = GraphicsUnit.Millimeter
    e.Graphics.DrawString("中华人民共和国 ")
    e.HasMorePages = False
    End Sub

    Private Sub printDocument1_BeginPrint(sender As Object, e As System.Drawing.Printing.PrintEventArgs)
    Me.printDocument1.DefaultPageSettings.PaperSize = New System.Drawing.Printing.PaperSize("asdf ", 1000, 800)
    Me.printDocument1.DefaultPageSettings.Margins = New System.Drawing.Printing.Margins(0, 0, 0, 0)

    Me.printDocument1.DefaultPageSettings.LandScope = True
    End Sub


    如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请讨论
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处

    2011年6月25日 1:58
    版主

全部回复