.net 将WinForm环境打印到默认打印机

.net 将WinForm环境打印到默认打印机,.net,vb.net,winforms,visual-studio-2010,visual-studio,.net,Vb.net,Winforms,Visual Studio 2010,Visual Studio,我正在尝试在VB.NET中单击按钮打印用户表单 我添加了“PrintForm”powerpack并简单地使用了: PrintForm1.Print() 这会将表单打印到预览窗口中,但会从右侧删除一大块图像 是否有一个简单的代码行可以与此一起确保它是打印的 提前谢谢 PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.Prin

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

我添加了“PrintForm”powerpack并简单地使用了:

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

是否有一个简单的代码行可以与此一起确保它是打印的

提前谢谢

PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)

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

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

Me.PrintForm1.PrinterSettings.DefaultPageSettings.Landscape = True

这根本不起作用,其作用与PrintForm1.Print()完全相同