【问题标题】:Printing a WinForm Landscape to the default printer将 WinForm Landscape 打印到默认打印机
【发布时间】:2013-03-28 09:57:51
【问题描述】:

我正在尝试通过单击按钮在 VB.NET 中打印用户表单。

我已经添加了“PrintForm”电源组并简单地使用了:

PrintForm1.Print()

这会将表单打印到预览窗口中,但是会从右侧删除一大块图像

是否有一个简单的代码行可以伴随此以确保它是横向打印的?

提前致谢

【问题讨论】:

    标签: .net vb.net winforms visual-studio-2010 visual-studio


    【解决方案1】:
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
    

    实际上像打印表单这样的代码在 GOOGLE.com 上很容易找到。有时我们得到一堆代码,但如果你认真和耐心地搜索它。你可以找到所有你需要的东西,除非你认为这是不可能的

    【讨论】:

    • 这根本不起作用,与 PrintForm1.Print() 完全相同
    【解决方案2】:

    在打印表单之前,请尝试设置它。 试试这个:

    Me.PrintForm1.PrinterSettings.DefaultPageSettings.Landscape = True
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 2012-09-19
      相关资源
      最近更新 更多