如何将整个Windows窗体保存为图像? - VB.NET

时间:2016-06-15 03:35:54

标签: vb.net

Windows Form that I wanted to save As Image

是否可以将此窗体实际保存为图像?比如用户点击另存为图像?如果是的话,可以为我提供代码吗?谢谢。

1 个答案:

答案 0 :(得分:2)

首先,此处不会有任何人为您提供代码。只会给您指导或解决方案。

因此,作为解决方案的亮点,请查看.NET支持的此方法。

Control.DrawBitmap method

您可以使用以下方法:

 Dim frm = Form.ActiveForm
Using bmp = New Bitmap(frm.Width, frm.Height)
    frm.DrawToBitmap(bmp, New Rectangle(0, 0, bmp.Width, bmp.Height))
    bmp.Save("c:\temp\screenshot.png")
End Using

希望这为解决方案提供了一个小小的输入。