首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PrintForm函数在景观印刷中的应用

PrintForm函数在景观印刷中的应用
EN

Stack Overflow用户
提问于 2019-04-17 18:09:48
回答 1查看 1.2K关注 0票数 0

我有一个问题,我正在尝试打印的形式,在景观,以便它可以打印的所有内容的形式。

这是打印预览,看上去像是被剪掉了。

我正在使用此代码打印它,也使用景观模式,以真正的我在谷歌搜索。

代码语言:javascript
复制
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Me.PrintForm1.PrinterSettings.DefaultPageSettings.Landscape = True
    Me.PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
    Me.PrintForm1.Print()
End Sub

但结果是一样的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-17 18:32:10

我很久以前就这样做了,我在谷歌搜索中发现了一些东西。它将为您提供一个打印机设置对话框,您可以选择景观,然后打印。如果内存正常,则Printform.PrinterSettings.DefaultPageSettings.Landscape是只读的或有问题的。无论如何,您需要向表单中添加一个PageSetupDialog和一个PrintDocument。然后将代码更改为:

代码语言:javascript
复制
    PageSetupDialog1.Document = PrintDocument1
    If PageSetupDialog1.ShowDialog = DialogResult.OK Then
        PrintForm1.PrinterSettings = PageSetupDialog1.PrinterSettings
        If PrintForm1.PrinterSettings.IsValid Then
            PrintForm1.Print()
        End If
    End If

当您单击您的button1时,应该会提示您使用一个页面设置对话框,在该对话框中您可以选择景致。单击“确定”,您的表单将打印景观。

我想如果您不想要PageSetupDialog1对话框,您可以通过将PageSetupDialog1的设置设置为s来打印它。

代码语言:javascript
复制
    PageSetupDialog1.Document = PrintDocument1
    PageSetupDialog1.PrinterSettings.DefaultPageSettings.Landscape = True
    PrintForm1.PrinterSettings = PageSetupDialog1.PrinterSettings
    If PrintForm1.PrinterSettings.IsValid Then
        PrintForm1.Print()
    End If
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55733638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档