VB.net程序的打印屏幕截图

VB.net程序的打印屏幕截图,vb.net,Vb.net,有没有打印出我的程序的屏幕截图?喜欢当我按下打印按钮时,它会打印出程序的屏幕截图?我附上了一张它看起来是什么样子的照片。。。我有一个常规打印输出,但也需要屏幕截图 提前感谢, 以上工作。我试过了,但在获取表单的完整大小时遇到了一个小问题,但从标题栏下方开始,然后扩展到标题栏之外。您只需要将新点更改为-X(X是标题栏和表单边框的大小)。有意义吗?将组件添加到表单中: 添加具有以下代码的按钮: Private Sub btnPrint_Click(ByVal sender As System.O

有没有打印出我的程序的屏幕截图?喜欢当我按下打印按钮时,它会打印出程序的屏幕截图?我附上了一张它看起来是什么样子的照片。。。我有一个常规打印输出,但也需要屏幕截图

提前感谢,

以上工作。我试过了,但在获取表单的完整大小时遇到了一个小问题,但从标题栏下方开始,然后扩展到标题栏之外。您只需要将新点更改为-X(X是标题栏和表单边框的大小)。有意义吗?

将组件添加到表单中:

添加具有以下代码的按钮:

Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPrinter
    PrintForm1.Print()
End Sub

完成。

我没有看到“打印表单”按钮。我正在使用VS2013 CE。。。你用的是什么?@PaigeLee:我用的是2010 Pro,PowerPack不包括在2013中,但你可以下载。--所以它很有效,耶!但它是在纵向和横向打印。。。有什么想法吗?(我在谷歌上搜索,以防万一我能找到答案)@PaigeLee:你可以使用
PrintForm1.PrinterSettings.DefaultPageSettings.Landscape=True
强制横向搜索。