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

时间:2015-04-28 20:48:52

标签: vb.net

无论如何打印我的程序的屏幕截图?就像...当我按下打印按钮时,它会打印出程序的屏幕截图吗?我附上了一张它看起来如何的图片......我有一个常规的打印输出,但也需要屏幕截图。

提前致谢,

enter image description here

2 个答案:

答案 0 :(得分:1)

PrintForm组件添加到表单中:

enter image description here

添加一个包含以下代码的按钮:

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

完成。

答案 1 :(得分:0)

Save form as image (screenshot)

以上作品。我尝试了它,并且它有一个小问题,它捕获我的表单的完整大小,但从标题栏下方开始并超出该范围。您只需要将新点更改为-X(X是标题栏的大小和表单的边框)。这有道理吗?