如何在VB表单中拍摄完整的屏幕截图

时间:2018-11-07 01:47:12

标签: vb.net winforms

想要创建一个允许我进行全屏快照的系统,我查看了SO和其他网站上的一些线程,并尝试了他们正在做的所有事情,但是由于某些原因,我无法拍摄大于1536 x的屏幕截图864.即使使用我的区域选择器工具。这是我用来拍摄全屏屏幕截图的代码:

Dim ClipicScreenshot As Bitmap
    Dim Graphic As Graphics
    screenshot = New Bitmap(My.Computer.Screen.Primary.Bounds.Width, My.Computer.Screen.Primary.Bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
    Graphic = Graphics.FromImage(screenshot)
    Graphic.CopyFromScreen(0, 0, 0, 0, My.Computer.Screen.Primary.Bounds, CopyPixelOperation.SourceCopy)
    My.Computer.Clipboard.SetImage(ClipicScreenshot)

我尝试指定屏幕的范围(1920 x 1080),但仍然只能获得1536 x 864的最大图像尺寸。

任何帮助将不胜感激。谢谢:)

0 个答案:

没有答案